Ik heb de volgende stukjes code voor een mailformulier :
En voor de afhandeling "contacthandler.php" :
Het formulier wordt nu verstuurd. Maar krijgt alleen de variabele $naam mee.
Iemand enig idee waar het fout gaat?
PHP:
<p class="klein_center">Contact Aanvraag</p>
<p class="klein_links">
<form action="http://www.mijnsite.nl/nieuw/includes/contacthandler.php" method="post" >
<table align="center">
<tr><td width="70px"> <input type="text" name="naam" class="text" value="Naam" style="color:#666" onFocus="if(this.value=='Naam')this.value=''; if(this.value=='Naam')this.style.color='#666' " onBlur="if(this.value=='')this.value='Naam'; if(this.value!='Naam')this.style.color='#000' " /></td></tr>
<tr><td width="70px"> <input type="text" name="straat" class="text" value="Straat" style="color:#666" onFocus="if(this.value=='Straat')this.value=''; if(this.value=='Straat')this.style.color='#666' " onBlur="if(this.value=='')this.value='Straat'; if(this.value!='Straat')this.style.color='#000' " /></td></tr>
</tr><td width="70px"> <input type="text" name="postcode" class="text" value="Postcode" style="color:#666" onFocus="if(this.value=='Postcode')this.value=''; if(this.value=='Postcode')this.style.color='#666' " onBlur="if(this.value=='')this.value='Postcode'; if(this.value!='Postcode')this.style.color='#000' " /></td></tr>
</tr><td width="70px"> <input type="text" name="plaats" class="text" value="Plaats" style="color:#666" onFocus="if(this.value=='Plaats')this.value=''; if(this.value=='Plaats')this.style.color='#666' " onBlur="if(this.value=='')this.value='Plaats'; if(this.value!='Plaats')this.style.color='#000' " /></td></tr>
</tr><td width="70px"> <input type="text" name="land" class="text" value="Land" style="color:#666" onFocus="if(this.value=='Land')this.value=''; if(this.value=='Land')this.style.color='#666' " onBlur="if(this.value=='')this.value='Land'; if(this.value!='Land')this.style.color='#000' " /></td></tr>
</tr><td width="70px"> <input type="text" name="telefoon" class="text" value="Telefoon" style="color:#666" onFocus="if(this.value=='Telefoon')this.value=''; if(this.value=='Telefoon')this.style.color='#666' " onBlur="if(this.value=='')this.value='Telefoon'; if(this.value!='Telefoon')this.style.color='#000' " /></td></tr>
</tr><td width="70px"> <input type="text" name="mobiel" class="text" value="Mobiel" style="color:#666" onFocus="if(this.value=='Mobiel')this.value=''; if(this.value=='Mobiel')this.style.color='#666' " onBlur="if(this.value=='')this.value='Mobiel'; if(this.value!='Mobiel')this.style.color='#000' " /></td></tr>
</tr><td width="70px"> <input type="text" name="fax" class="text" value="Fax" style="color:#666" onFocus="if(this.value=='Fax')this.value=''; if(this.value=='Fax')this.style.color='#666' " onBlur="if(this.value=='')this.value='Fax'; if(this.value!='Fax')this.style.color='#000' " /></td></tr>
</tr><td width="70px"><textarea rows="5" name="vraag" cols="16" style="color:#666" onFocus="if(this.value=='Uw vraag ?')this.value=''; if(this.value=='Uw vraag ?')this.style.color='#666' " onBlur="if(this.value=='')this.value='Uw vraag ?'; if(this.value!='Uw vraag ?')this.style.color='#000' ">Uw vraag ?</textarea></td></tr>
<tr><td> </td></tr>
<tr><td><p class="klein_links">* = Verplicht</p></td></tr>
<tr><td width="70px"><input type="submit" value="Versturen" class="submit" /></td></tr>
</table>
</p>
En voor de afhandeling "contacthandler.php" :
PHP:
<?PHP
$Naam = $_POST['naam'];
$Straat = $_POST['straat'];
$Postcode = $_POST['postcode'];
$Plaats = $_POST['plaats'];
$Land = $_POST['land'];
$Telefoon = $_POST['telefoon'];
$Mobiel = $_POST['mobiel'];
$Fax = $_POST['fax'];
$Vraag = $_POST['vraag'];
$Inhoud = "Naam:\n$Naam\n\nStraat:\n$straat\n\nPostcode:\n$postcode\n\nPlaats:\n$plaats\n\nLand:\n$land\n\nTelefoon:\n$telefoon\n\nMobiel:\n$mobiel\n\nFax:\n$fax\n\nVraag:\n$vraag";
$formsent = mail("mijn@mailadres.nl", $vraag, $Inhoud, "From: $naam");
if ($formsent)
{
$Resultaat = "<P>Dank u wel voor uw bericht, u zult zo spoedig mogelijk antwoord krijgen!</P>";
}
else
{
$Resultaat = "<P>Foutmelding: Uw bericht is helaas niet verzonden. Probeert u het later nog eens!</P>";
}
echo $Resultaat;
?>
Het formulier wordt nu verstuurd. Maar krijgt alleen de variabele $naam mee.
Iemand enig idee waar het fout gaat?
Laatst bewerkt: