Hoi,
onderstaand script zou in "formulier.php" moeten valideren of een deel
velden zijn ingevuld, en dan de ingevulde informatie doorsturen. Maar ik
krijg een error op lijn 38. Ook weet ik dat de if-reeks, die controleert of
de velden niet leeg zijn, anders kan.
Kan iemand mij helpen om het script aan het werk te krijgen, en eventueel
die if-reeks op te ruimen? (naam, voornaam, gsm, email en zo zijn variabelen
die uit formulier.php komen, $Info en $geslacht komen uit zo'n keuzelijst
waar je een keuze moet aanvinken)
Dank bij voorbaat,
me
----------------------------------
<?php
/* Validate form */
if ($Info = "")
{
header("Location: /error.php");
}
if ($naam = "")
{
header("Location: /error.php");
}
if ($voornaam = "")
{
header("Location: /error.php");
}
if ($adres = "")
{
header("Location: /error.php");
}
if ($postcode = "")
{
header("Location: /error.php");
}
if ($gemeente = "")
{
header("Location: /error.php");
}
if ($geboortedatum = "")
{
header("Location: /error.php");
}
if ($geslacht = "")
{
header("Location: /error.php");
}
/* Set subject */
$subject = "Informatie-aanvraag"
if ($Info = "kopen1")
{
$subject = "Aankoop chip (25 euro)"
}
elseif ($Info = "kopen2")
{
$subject = "Aankoop chip,chipclip en enkelband (30 euro)"
}
else
{
$subject = "Informatie-aanvraag"
}
$sender = $email
$to = "ericspam.van.eynde@pandoraspam.be"
/* message */
$message = '
<html>
<head>
<title>$subject</title>
</head>
<body>
<p>Het formulier op uw website is gebruikt.</p>
<table>
<tr>
<td>Naam</td><td>$naam</td>
</tr>
<tr>
<td>Voornaam</td><td>$voornaam</td>
</tr>
<tr>
<td>Adres</td><td>$adres</td>
</tr>
<tr>
<td>Postcode</td><td>$postcode</td>
</tr>
<tr>
<td>Gemeente</td><td>$gemeente</td>
</tr>
<tr>
<td>Geboortedatum</td><td>$geboortedatum</td>
</tr>
<tr>
<td>Geslacht</td><td>$geslacht</td>
</tr>
<tr>
<td>Telefoon</td><td>$tel</td>
</tr>
<tr>
<td>GSM</td><td>$gsm</td>
</tr>
<tr>
<td>E-mail</td><td>$email</td>
</tr>
<tr>
<td>Commentaar/Vragen:</td><td>$comment</td>
</tr>
</table>
</body>
</html>
';
/* To send HTML mail, you can set the Content-type header. */
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
/* additional headers */
$headers .= "To: Championchip Vlaanderen
(ericspam.van.eynde@pandoraspam.be)\r\n";
$headers .= "From: $sender\r\n";
/* and now mail it */
mail($to, $subject, $message, $headers);
?>
-------------------------------------------------------------
---
This mail has been checked by AVG Antivirus
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.554 / Virus Database: 346 - Release Date: 20/12/2003

Likes:
![[php]form valideren en mail versturen](https://www.webhostingtalk.nl/images/WHT_rd/misc/dT.png)
Quote