Validering og gemme indtastningen i form over flere sider!
Hvordan kan jeg gemme brugernes indtastninig, hvis de f.eks. glemmer at taste e-mail?kontakt.php:
<?php
session_start();
?>
<form action="kontaktform.php" method="post">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="20" width="20%"><font class="indemenu"> Fornavn:</font></td>
<td colspan="3" width="79%" height="20">
<input type="text" name="Fornavn" size="22"> </td>
<td colspan="5" height="20" width="1%"></td>
</tr>
<tr>
<td colspan="9" width="100%" height="5"></td>
</tr>
<tr>
<td height="20"><font class="indemenu"> Efternavn:</font></td>
<td colspan="3" height="20">
<input type="text" name="Efternavn" size="22"> </td>
<td colspan="5" height="20"></td>
</tr>
<tr>
<td colspan="9" height="5"> </td>
</tr>
<tr>
<td height="20"><font class="indemenu"> Adresse:</font></td>
<td colspan="3" height="20">
<input type="text" name="Adresse" size="22"> </td>
<td colspan="5" height="20"></td>
</tr>
<tr>
<td colspan="9" height="5"> </td>
</tr>
<tr>
<td height="20"><font class="indemenu"> Postnr.:</font></td>
<td colspan="3" height="20">
<input type="text" name="Postnr" size="22" maxlength="4"> </td>
<td colspan="5" height="20"></td>
</tr>
<tr>
<td colspan="9" height="5"></td>
</tr>
<tr>
<td height="20"><font class="indemenu"> By:</font></td>
<td colspan="3" height="20">
<input type="text" name="By" size="22"> </td>
<td colspan="5" height="20"></td>
</tr>
<tr>
<td colspan="9" height="5"> </td>
</tr>
<tr>
<td height="20"><font class="indemenu"> Telefon:</font></td>
<td colspan="3" height="20">
<input type="text" name="Telefon" size="22" maxlength="8"> </td>
<td colspan="5" height="20"></td>
</tr>
<tr>
<td colspan="9" height="5"> </td>
</tr>
<tr>
<td height="20"><font class="indemenu"> Mobil:</font></td>
<td colspan="3" height="20"><input type="text" name="Mobil" size="22" maxlength="8"></td>
<td colspan="5" height="20"> </td>
</tr>
<tr>
<td colspan="9" height="5"> </td>
</tr>
<tr>
<td height="20"><font class="indemenu"> E-mail:</font></td>
<td colspan="3" height="20"><font class="indemenu">
<input type="text" name="E-mail" size="22"> <strong>*</strong></font> </td>
<td colspan="5" height="20"> </td>
</tr>
<tr>
<td colspan="9" height="5"> </td>
</tr>
<tr>
<td height="20"><font class="indemenu"> Besked:</font></td>
<td height="20" colspan="8" align="left">
<textarea name="Besked" rows="4" cols="35"></textarea> </td>
</tr>
<tr>
<td colspan="9" height="5"> </td>
</tr>
<tr align="center" valign="middle">
<td colspan="9" height="25">
<input type="image" src="images/63.gif" onmouseover="this.src='images/27.gif'" onmouseout="this.src='images/63.gif'" value="Send" name="Send"> </td>
</tr>
</table>
</form>
kontaktform.php:
<?php
session_start();
?>
<?php
// Receiving variables
$pfw_ip= $_SERVER['REMOTE_ADDR'];
$Fornavn = $_POST['Fornavn'];
$Efternavn = $_POST['Efternavn'];
$Adresse = $_POST['Adresse'];
$Postnr = $_POST['Postnr'];
$By = $_POST['By'];
$Telefon = $_POST['Telefon'];
$Mobil = $_POST['Mobil'];
$Email = $_POST['E-mail'];
$Besked = $_POST['Besked'];
// Validation
if (! ereg('[A-Za-z0-9_-]+\@[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+', $Email))
{
header("refresh: 0;url=kontaktvalidering.php");
die("");
}
if (strlen($Email) == 0 )
{
header("refresh: 0;url=kontakt.php");
die("");
}
?>
kontaktvalidering.php:
<?php
session_start();
?>
<form action="kontaktform.php" method="post">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="20" width="20%"><font class="indemenu"> Fornavn:</font></td>
<td colspan="3" width="79%" height="20">
<input type="text" name="Fornavn" value="<?php echo $_POST['Fornavn']; ?>" size="22">
</td>
<td colspan="5" height="20" width="1%"></td>
</tr>
<tr>
<td colspan="9" width="100%" height="5"></td>
</tr>
<tr>
<td height="20"><font class="indemenu"> Efternavn:</font></td>
<td colspan="3" height="20">
<input type="text" name="Efternavn" value="<?php echo $_POST['Efternavn']; ?>" size="22">
</td>
<td colspan="5" height="20"></td>
</tr>
<tr>
<td colspan="9" height="5"> </td>
</tr>
<tr>
<td height="20"><font class="indemenu"> Adresse:</font></td>
<td colspan="3" height="20">
<input type="text" name="Adresse" value="<?php echo $_POST['Adresse']; ?>" size="22">
</td>
<td colspan="5" height="20"></td>
</tr>
<tr>
<td colspan="9" height="5"> </td>
</tr>
<tr>
<td height="20"><font class="indemenu"> Postnr.:</font></td>
<td colspan="3" height="20">
<input type="text" name="Postnr" value="<?php echo $_POST['Postnr']; ?>" size="22" maxlength="4">
</td>
<td colspan="5" height="20"></td>
</tr>
<tr>
<td colspan="9" height="5"></td>
</tr>
<tr>
<td height="20"><font class="indemenu"> By:</font></td>
<td colspan="3" height="20">
<input type="text" name="By" value="<?php echo $_POST['By']; ?>" size="22">
</td>
<td colspan="5" height="20"></td>
</tr>
<tr>
<td colspan="9" height="5"> </td>
</tr>
<tr>
<td height="20"><font class="indemenu"> Telefon:</font></td>
<td colspan="3" height="20">
<input type="text" name="Telefon" value="<?php echo $_POST['Telefon']; ?>" size="22" maxlength="8">
</td>
<td colspan="5" height="20"></td>
</tr>
<tr>
<td colspan="9" height="5"> </td>
</tr>
<tr>
<td height="20"><font class="indemenu"> Mobil:</font></td>
<td colspan="3" height="20">
<input type="text" name="Mobil" value="<?php echo $_POST['Mobil']; ?>" size="22" maxlength="8" >
</td>
<td colspan="5" height="20"> </td>
</tr>
<tr>
<td colspan="9" height="5"> </td>
</tr>
<tr>
<td height="20"><font class="indemenu"> E-mail:</font></td>
<td colspan="3" height="20"><font class="indemenu">
<input type="text" name="E-mail" value="<?php echo $_POST['E-mail']; ?>" size="22"> <strong>*</strong> <span class="style1">Udfyld venligst!</span></font> </td>
<td colspan="5" height="20"> </td>
</tr>
<tr>
<td colspan="9" height="5"> </td>
</tr>
<tr>
<td height="20"><font class="indemenu"> Besked:</font></td>
<td height="20" colspan="8" align="left">
<textarea name="Besked" value="<?php echo $_POST['Besked']; ?>" rows="4" cols="35"></textarea>
</td>
</tr>
<tr>
<td colspan="9" height="5"> </td>
</tr>
<tr align="center" valign="middle">
<td colspan="9" height="25">
<input type="image" src="images/63.gif" onmouseover="this.src='images/27.gif'" onmouseout="this.src='images/63.gif'" value="Send" name="Send">
</td>
</tr>
</table>
</form>
Hvad er bedst at gør?
