Archief - PHP: js alert wordt genegeerd

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Bram

Legacy Member
oké

wat ik had was:

PHP:
echo '<p>Succes</p>';
$requesturi = $_SERVER['REQUEST_URI'];
header("refresh: 1; url = $requesturi");
maar ik vond dat maar slordig staan en dacht van "ik doe het met een JS alert"

PHP:
echo '<script type="text/javascript">alert("Page succesfully edited");</script>';
$requesturi = $_SERVER['REQUEST_URI'];
header("Location: $requesturi");

maar nu negeert ie de alert en voert em meteen de header door, waardoor je niets van waarschuwing krijgt.

Heeft iemand een andere manier? of moet ik het toch bij het eerste houden?

RpR

Legacy Member
Je moet via javascript van pagina veranderen. Of via een meta refresh.

J3rry

Legacy Member
btw je kan geen headers verzenden als output geeft voor de headers

ik snap niet waarom je geen errors krijgt, mss instellingen van je php host
maar headers moeten altijd eerst verzonden worden

orez

Legacy Member
J3rry zei:
btw je kan geen headers verzenden als output geeft voor de headers

ik snap niet waarom je geen errors krijgt, mss instellingen van je php host
maar headers moeten altijd eerst verzonden worden

geen waar, met ob_start & ob_end_flush kan da vermeden worden.
Dan kan je wel output verzenden vooraleer je headers verzendt.

en sveltest... je zet veel te veel in "echo" imo ... en je php is enorm slordig ook.

header("location:" . $requesturi); bv is al veel properder om te starten...

Bram

Legacy Member
meer php escapen dan orez?

en inderdaad, in config.php en endconfig.php (die boven en onderaan de pagina staan) werk ik met ob_start en ob_end_flush
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan