Ik heb een registratie formuliertje gemaakt en
ik heb bij elk tekstveld een echo geplaatst (voorbeeld:<? echo $geboortedatum ?> ), dit om zo de waardes in de tekstvelden te behouden wanneer er iets niet correct is ingevuld.

Maar als het wel gelukt is, gaat ie terug naar dit formulier(is ook goed), maar dan wil ik dat ze allemaal weer leeg zijn..
dacht dat header:location..bla wel zo helpen, maar dan zeurt ie dat headers al gestuurd zijn.. iemand een oplossing?
je moet header(); gebruiken voor al je output, dus voor de HTML en voor de echo's in PHP.
die echo staat in me value by the way..
$query=.. bla
mysql_query($query) or die(mysql_error());
echo "<SCRIPT>alert(\"Gegevens zijn opgeslagen\");</SCRIPT>";
en nu moet er wat onder...
met header(); krijg ik ook headers are already send..
ja dan moet je m wel bovenaan zetten slimmert
<?
header();
session_start();
?>

zo?
Niet alleen header(); gebruiken maar er ook wat inzetten.

Voor meer info: header()
Warning: header() expects at least 1 parameter, 0 given in h:/bla
Zie m'n vorige post... Maar ben je nu waarschijnlijk dus aan het doen.
ja maar neem aan dat dit in me post moet ?
dus als het gelukt is:
header("Location: http://localhost/";);
right?
mysql_query($query) or die(mysql_error());
echo "<SCRIPT>alert(\"Gegevens zijn opgeslagen\");</SCRIPT>";


Heeft er niet veel mee te maken, maar zag dit net...

Nooit alleen <script> gebruiken.. niet in elke browser is js standaardscripttaal...

je neemt beter :
<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">

Reageren