Header already sent

Gestart doorSanderc4 reacties47 weergaven

5 berichten · pagina 1 van 1

Sanderc

Lid · Topicstarter

Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik krijg deze error:

Warning: Cannot modify header information - headers already sent by (output started at /home/dylanzk57/domains/dylanproductions.nl/public_html/sander/scripty.php:4) in /home/dylanzk57/domains/dylanproductions.nl/public_html/sander/scripty.php on line 5


Dit is de code:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REQUEST_METHOD[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]"POST"[/COLOR][COLOR= #007700])
{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL][COLOR= #DD0000]<script style="text/javascript"> alert("Je hebt succesvol een naam ingegeven! Je wordt doorgestuurd!");</script>[/COLOR][COLOR= #007700];[/COLOR]
    [URL="http://www.php.net/header"]header[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Refresh:1; url=scripty.php?naam="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
    [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]]))
    {[/COLOR]
        [URL="http://www.php.net/echo"]echo[/URL][COLOR= #DD0000]Naam is succesvol gezet![/COLOR][COLOR= #007700];
    }[/COLOR]
    [URL="http://www.php.net/else"]else[/URL]
    [COLOR= #007700]{[/COLOR]
        [URL="http://www.php.net/echo"]echo[/URL][COLOR= #DD0000] Er is nog geen naam ingevuld, vul hem in:[/COLOR][COLOR= #007700];
    }
}[/COLOR]
?>
<form method="post" action="#">
    <input type="text" name="naam">
    <input type="submit" value="Ok">
</form>


Als ik dit er uit haal werkt het wel:

echo<script style="text/javascript"> alert("Je hebt succesvol een naam ingegeven! Je wordt doorgestuurd!");</script>;


Weet iemand het problem?
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Headers kan je alleen versturen als je nog geen informatie naar de browser hebt verstuurd, zoals een echo oid.
Zet dit onder de header dan is het goed
0
Berichten
5.795
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Eleky schreef:
Headers kan je alleen versturen als je nog geen informatie naar de browser hebt verstuurd, zoals een echo oid.
Zet dit onder de header dan is het goed
maar dan krijgt hij die alert niet.

@ts: bij hetgeen wat jij wilt doen kan je beter eem META redirect nemen

<meta http-equiv="refresh" content="1;URL=script.php" />
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Zolang deze wel in de head-sectie staat.
0
Sanderc

Lid · Topicstarter

Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Daiman schreef:
Eerdere citaten tonen
Eleky schreef:
Headers kan je alleen versturen als je nog geen informatie naar de browser hebt verstuurd, zoals een echo oid.
Zet dit onder de header dan is het goed

maar dan krijgt hij die alert niet.

@ts: bij hetgeen wat jij wilt doen kan je beter eem META redirect nemen

<meta http-equiv="refresh" content="1;URL=script.php" />

Ja, ik weet het ondertussen al wink Toch bedankt
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren