Hi
I'd like to forward users to a 'thank-you' page after they've submitted a form.
I used this code and it worked perfectly till yesterday;
header("Locatio n: http://www.ernestoow.c om/mudlands/bedankt.html");
Right now..after submitting the data, the form refreshes and is empty again..although the submitted data is inserted into the database and a confirmation email is sent to the submitter.
What can be the problem?
full code;
[php]
<?
if (isset($_POST['Submit']))
{
$voornaam = $_POST['voornaam'];
$achternaam = $_POST['achternaam'];
$adres = $_POST['adres'];
$postcode = $_POST['postcode'];
$plaats = $_POST['plaats'];
$telnummer = $_POST['telnummer'];
$dagen = $_POST['dagen'];
$email = $_POST['email'];
if(!$_POST['voornaam'] || !$_POST['achternaam'] || !$_POST['adres'] || !$_POST['postcode'] || !$_POST['plaats'] || !$_POST['telnummer'] || !$_POST['dagen'] || !$_POST['email'])
{
die(
'<html>
<title>mudlands </title>
<link href="styleshee t.css" type="text/css" rel="stylesheet ">
<body>
<div id="header">
<img src="mudlandshe ader.jpg" border="0">
</div>
<div id="menu">
<b>Vrijwilliger </b>
<br>
<a href="inschrijv en.php">Inschri jven</a>
<p>
<b>Coordinato r</b>
<br>
<a href="vrijwilli gers.php">Insch rijvingen</a>
<br>
<a href="search.ph p">Zoeken</a>
</div>
<div id="back">
</div>
<div id="main">
<p>
Je hebt niet alle velden ingevuld!
</div>
</body>
</html>'
);
}
$sql = "INSERT INTO VRIJWILLIGER(VO ORNAAM, ACHTERNAAM, ADRES, POSTCODE, PLAATS, TELNUMMER, EMAIL) VALUES ('$voornaam', '$achternaam', '$adres', '$postcode', '$plaats', '$telnummer', '$email')";
mysql_query($sq l) or die ("SQL1: ".mysql_error() );
$query = "SELECT VRIJWILLIGER_ID , TELNUMMER FROM VRIJWILLIGER
where TELNUMMER = $telnummer";
$result = mysql_query($qu ery)
or die("Er is een fout opgetreden");
$id=mysql_resul t($result,"VRIJ WILLIGER_ID");
$datum_inschrij ving = date("j F, Y, G:i");
$sql2 = "INSERT INTO INSCHRIJVING(VR IJWILLIGER_ID, DAGEN, DATUM_INSCHRIJV ING) VALUES ('$id', '$dagen', '$datum_inschri jving')";
$result2 = mysql_query($sq l2)
or die("Er is weer een fout opgetreden");
// Email versturen na aanmelding. $email is al bekend
// Subject
$subject = "Aanmelding Mudlands Festival";
// Bericht
$message = "blablabla" ;
mail($email, $subject, $message, "From: info@ernestoow. com");
header("Locatio n: http://www.ernestoow.c om/mudlands/bedankt.html");
}
?>
<html>
<title>mudlands </title>
<link href="styleshee t.css" type="text/css" rel="stylesheet ">
<body>
<div id="header">
<img src="mudlandshe ader.jpg" border="0">
</div>
<div id="menu">
<b>Vrijwilliger </b>
<br>
<a href="inschrijv en.php">Inschri jven</a>
<p>
<b>Coordinato r</b>
<br>
<a href="vrijwilli gers.php">Insch rijvingen</a>
<br>
<a href="search.ph p">Zoeken</a>
</div>
<div id="back">
</div>
<div id="main">
Inschrijven
<form id="form1" name="form1" method="post" action="<?php $_SERVER['PHP_SELF'] ?>">
<p>
<table border="0" cellspacing="2" cellpadding="2" >
<tr>
<td width="120">
<font face="Arial, Helvetica, sans-serif" size="2">
Voornaam:
</font>
</td>
<td>
<input name="voornaam" type="text" id="voornaam" maxlength="30" />
</td>
</tr>
<tr>
<td width="120">
<font face="Arial, Helvetica, sans-serif" size="2">
Achternaam:
</font>
</td>
<td>
<input name="achternaa m" type="text" id="achternaam " maxlength="30" />
</td>
</tr>
<td width="120">
<font face="Arial, Helvetica, sans-serif" size="2">
Adres:
</font>
</td>
<td>
<input name="adres" type="text" id="adres" size="40" maxlength="50" />
</td>
</tr>
<td width="120">
<font face="Arial, Helvetica, sans-serif" size="2">
Postcode:
</font>
</td>
<td>
<input name="postcode" type="text" size="9" maxlength="7" id="postcode" />
</td>
</tr>
<td width="120">
<font face="Arial, Helvetica, sans-serif" size="2">
Plaats:
</font>
</td>
<td>
<input name="plaats" type="text" id="plaats" maxlength="40" />
</td>
</tr>
<td width="120">
<font face="Arial, Helvetica, sans-serif" size="2">
Mobiel nummer:
</font>
</td>
<td>
<input name="telnummer " type="text" value="06" size="13" maxlength="10" id="telnummer" />
</td>
</tr>
<td width="120">
<font face="Arial, Helvetica, sans-serif" size="2">
E-mail:
</font>
</td>
<td>
<input name="email" type="text" size="35" maxlength="30" id="email" />
</td>
</tr>
<td width="120">
<font face="Arial, Helvetica, sans-serif" size="2">
Beschikbaarheid :
</font>
<br>
<font face="Arial, Helvetica, sans-serif" size="1">
(dagen)
</font>
</td>
<td>
<select name="dagen" id="dagen" size="2">
<option value="2">2</option>
<option value="5">5</option>
</td>
</tr>
</table>
<p>
<input type="submit" name="Submit" value="Registre er" />
<input name="Clear" type="reset" id="Clear" value="Wissen" />
</p>
</form>
</div>
</body>
</html>
[/php]
I'd like to forward users to a 'thank-you' page after they've submitted a form.
I used this code and it worked perfectly till yesterday;
header("Locatio n: http://www.ernestoow.c om/mudlands/bedankt.html");
Right now..after submitting the data, the form refreshes and is empty again..although the submitted data is inserted into the database and a confirmation email is sent to the submitter.
What can be the problem?
full code;
[php]
<?
if (isset($_POST['Submit']))
{
$voornaam = $_POST['voornaam'];
$achternaam = $_POST['achternaam'];
$adres = $_POST['adres'];
$postcode = $_POST['postcode'];
$plaats = $_POST['plaats'];
$telnummer = $_POST['telnummer'];
$dagen = $_POST['dagen'];
$email = $_POST['email'];
if(!$_POST['voornaam'] || !$_POST['achternaam'] || !$_POST['adres'] || !$_POST['postcode'] || !$_POST['plaats'] || !$_POST['telnummer'] || !$_POST['dagen'] || !$_POST['email'])
{
die(
'<html>
<title>mudlands </title>
<link href="styleshee t.css" type="text/css" rel="stylesheet ">
<body>
<div id="header">
<img src="mudlandshe ader.jpg" border="0">
</div>
<div id="menu">
<b>Vrijwilliger </b>
<br>
<a href="inschrijv en.php">Inschri jven</a>
<p>
<b>Coordinato r</b>
<br>
<a href="vrijwilli gers.php">Insch rijvingen</a>
<br>
<a href="search.ph p">Zoeken</a>
</div>
<div id="back">
</div>
<div id="main">
<p>
Je hebt niet alle velden ingevuld!
</div>
</body>
</html>'
);
}
$sql = "INSERT INTO VRIJWILLIGER(VO ORNAAM, ACHTERNAAM, ADRES, POSTCODE, PLAATS, TELNUMMER, EMAIL) VALUES ('$voornaam', '$achternaam', '$adres', '$postcode', '$plaats', '$telnummer', '$email')";
mysql_query($sq l) or die ("SQL1: ".mysql_error() );
$query = "SELECT VRIJWILLIGER_ID , TELNUMMER FROM VRIJWILLIGER
where TELNUMMER = $telnummer";
$result = mysql_query($qu ery)
or die("Er is een fout opgetreden");
$id=mysql_resul t($result,"VRIJ WILLIGER_ID");
$datum_inschrij ving = date("j F, Y, G:i");
$sql2 = "INSERT INTO INSCHRIJVING(VR IJWILLIGER_ID, DAGEN, DATUM_INSCHRIJV ING) VALUES ('$id', '$dagen', '$datum_inschri jving')";
$result2 = mysql_query($sq l2)
or die("Er is weer een fout opgetreden");
// Email versturen na aanmelding. $email is al bekend
// Subject
$subject = "Aanmelding Mudlands Festival";
// Bericht
$message = "blablabla" ;
mail($email, $subject, $message, "From: info@ernestoow. com");
header("Locatio n: http://www.ernestoow.c om/mudlands/bedankt.html");
}
?>
<html>
<title>mudlands </title>
<link href="styleshee t.css" type="text/css" rel="stylesheet ">
<body>
<div id="header">
<img src="mudlandshe ader.jpg" border="0">
</div>
<div id="menu">
<b>Vrijwilliger </b>
<br>
<a href="inschrijv en.php">Inschri jven</a>
<p>
<b>Coordinato r</b>
<br>
<a href="vrijwilli gers.php">Insch rijvingen</a>
<br>
<a href="search.ph p">Zoeken</a>
</div>
<div id="back">
</div>
<div id="main">
Inschrijven
<form id="form1" name="form1" method="post" action="<?php $_SERVER['PHP_SELF'] ?>">
<p>
<table border="0" cellspacing="2" cellpadding="2" >
<tr>
<td width="120">
<font face="Arial, Helvetica, sans-serif" size="2">
Voornaam:
</font>
</td>
<td>
<input name="voornaam" type="text" id="voornaam" maxlength="30" />
</td>
</tr>
<tr>
<td width="120">
<font face="Arial, Helvetica, sans-serif" size="2">
Achternaam:
</font>
</td>
<td>
<input name="achternaa m" type="text" id="achternaam " maxlength="30" />
</td>
</tr>
<td width="120">
<font face="Arial, Helvetica, sans-serif" size="2">
Adres:
</font>
</td>
<td>
<input name="adres" type="text" id="adres" size="40" maxlength="50" />
</td>
</tr>
<td width="120">
<font face="Arial, Helvetica, sans-serif" size="2">
Postcode:
</font>
</td>
<td>
<input name="postcode" type="text" size="9" maxlength="7" id="postcode" />
</td>
</tr>
<td width="120">
<font face="Arial, Helvetica, sans-serif" size="2">
Plaats:
</font>
</td>
<td>
<input name="plaats" type="text" id="plaats" maxlength="40" />
</td>
</tr>
<td width="120">
<font face="Arial, Helvetica, sans-serif" size="2">
Mobiel nummer:
</font>
</td>
<td>
<input name="telnummer " type="text" value="06" size="13" maxlength="10" id="telnummer" />
</td>
</tr>
<td width="120">
<font face="Arial, Helvetica, sans-serif" size="2">
E-mail:
</font>
</td>
<td>
<input name="email" type="text" size="35" maxlength="30" id="email" />
</td>
</tr>
<td width="120">
<font face="Arial, Helvetica, sans-serif" size="2">
Beschikbaarheid :
</font>
<br>
<font face="Arial, Helvetica, sans-serif" size="1">
(dagen)
</font>
</td>
<td>
<select name="dagen" id="dagen" size="2">
<option value="2">2</option>
<option value="5">5</option>
</td>
</tr>
</table>
<p>
<input type="submit" name="Submit" value="Registre er" />
<input name="Clear" type="reset" id="Clear" value="Wissen" />
</p>
</form>
</div>
</body>
</html>
[/php]
Comment