Ik heb een probleem!
In onderstaand script werkt alles alleen wordt het veld met site URL niet meegestuurd met de email!
Wie kan dit oplossen?

Alvast bedankt!

<?
// als het formulier nog niet is ingevuld
if(!isset($_POST['submit']))
{
?>


-------------------hier begint de HTML code-------------------------------------------

<form action="formulier1.php" method="post" class="style1">
<span class="style1">
<table width="238" border="0">
</span>
<tr>
<td colspan="2" class="style1">Vul uw gegevens in:</td>
</tr>
<tr>
<td width="84" class="style1">&nbsp;</td>
<td width="144" class="style1">&nbsp;</td>
</tr>
<table width="450" border="0" cellpadding="0" cellspacing="0">
</tr>
<tr>
<td><span class="style1">*</span> <span class="style1">Voornaam</span></td>
<td><input name="voornaam" type="text" id="voornaam" class=invulbox></td>
</tr>
<tr>
<td><span class="style1">* Achternaam</span></td>
<td><input name="achternaam" type="text" id="achternaam" class=invulbox></td>
</tr>
<tr>
<td><span class="style1">* Adres</span></td>
<td><input name="adres" type="text" id="adres" class=invulbox></td>
</tr>
<tr>
<td><span class="style1">* E-mail</span></td>
<td><input name="email" type="text" id="email" class=invulbox></td>
</tr>
<tr>
<td><span class="style1">* Gemeente / Stad</span></td>
<td><input name="gemeente" type="text" id="gemeente" class=invulbox></td>
</tr>
<tr>
<td><span class="style1">* Postcode</span></td>
<td><input name="postcode" type="text" id="postcode" class=invulbox></td>
</tr>
<tr>
<tr>
<td class="style1">* land / regio: </td>
<td>
<select name="land" id="land" class=infobox>
<option value="" selected>Kies uw land/regio</option>
<option value="Nederland">Nederland</option>
<option value="België">België</option>
</td>
</tr>

<tr>
<td colspan="2" class="style1">Verdere Info.:</td>
</tr>
<tr>
<td class="style1">Site URL</td>
<td><input name="siteurl" type="text" id="siteurl" class=invulbox></td>
</tr>
<tr>
<td class="style1">Andere Info.</td>
<td colspan="2"><div align="center">
<textarea name="info" cols="25" rows="3" class=invulbox></textarea>
</div></td>
</tr>
<tr>
<td><input type="submit" name="submit" value="Versturen"></td>
<td>&nbsp;</td>
</tr>
</table>
</form>
</body>
</html>

<?php
}else{
//formulier is al ingevuld
//kijken of de voornaam, email en het bericht ingevuld zijn

if(!isset($_POST['voornaam']))
{
$voornaam = false;
}else{
$voornaam = $_POST['voornaam'];
}

if(!isset($_POST['achternaam']))
{
$achternaam = false;
}else{
$achternaam = $_POST['achternaam'];
}

if(!isset($_POST['adres']))
{
$adres = false;
}else{
$adres = $_POST['adres'];
}

if(!isset($_POST['email']))
{
$email = false;
}else{
$email = $_POST['email'];
}

if(!isset($_POST['gemeente']))
{
$gemeente = false;
}else{
$gemeente = $_POST['gemeente'];
}

if(!isset($_POST['postcode']))
{
$postcode = false;
}else{
$postcode = $_POST['postcode'];
}

if(!isset($_POST['land']))
{
$land = false;
}else{
$land = $_POST['land'];
}

if(!isset($_POST['info']))
{
$info = false;
}else{
$info = $_POST['info'];
}

//meldingen geven als er verschillende waarden niet ingevuld zijn
if($voornaam == false AND $email == false AND $tekst == false)
{
echo "U hebt niets ingevuld!<br />";
echo "<a href=\"javascript:history.back(-1)\">Ga terug</a>";
exit;
}

else
if($voornaam == false)
{
echo "Uw naam moet ingevuld zijn!<br />";
echo "<a href=\"javascript:history.back(-1)\">Ga terug</a>";
exit;
}

else
if($adres == false)
{
echo "Uw adres moet ingevuld zijn!<br />";
echo "<a href=\"javascript:history.back(-1)\">Ga terug</a>";
exit;
}

else
if($email == false)
{
echo "Uw email adres moet ingevuld zijn!<br />";
echo "<a href=\"javascript:history.back(-1)\">Ga terug</a>";
exit;
}

else
if($gemeente == false)
{
echo "Uw Gemeente/Stad moet ingevuld zijn!<br />";
echo "<a href=\"javascript:history.back(-1)\">Ga terug</a>";
exit;
}

else
if($postcode == false)
{
echo "Uw postcode moet ingevuld zijn!<br />";
echo "<a href=\"javascript:history.back(-1)\">Ga terug</a>";
exit;
}

else
if($land == false)
{
echo "Uw hebt geen land / regio geselecteert!<br />";
echo "<a href=\"javascript:history.back(-1)\">Ga terug</a>";
exit;
}

//deze header zorgt ervoor dat jij zelf, als webmaster, enkele gegevens van de verzender krijgt.
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text\r\n\tcharset=\"iso-8859-1\"\r\n";
$headers .= "From: \"$voornaam\" <>\r\n";

//Deze tekst krijg jij als webmaster (bevat de ingevulde gegevens van het formulier)
$bericht = "Deze gegevens zijn verzonden door $voornaam $achternaam.
Naam: $voornaam $achternaam
Adres: $adres
Email: $email
Gemeente/Stad: $gemeente
Postcode: $postcode
Land/Regio: $land
Site URL: $siteurl

Andere Info.:
$info";

//Deze header zorgt ervoor dat de persoon die het bericht heeft ingevult bij zijn bedank email netjes jou naam en email te zien krijgt
$headers2 = "MIME-Version: 1.0\r\n";
$headers2 .= "Content-type: text\r\n\tcharset=\"iso-8859-1\"\r\n";
$headers2 .= "From: \"Zaalvoetbalteam Real United\" <[email protected]>\r\n";

//dit is de tekst die verstuurd wordt naar de persoon die het formulier ingevuld heeft
$bedankt = "Beste $voornaam $achternaam,

Deze email is automatisch verstuurd omdat u een reactie heeft achter gelaten op onze site. Mocht deze email ten onrechte naar u verzonden zijn, neem dan contact op met onze webmaster.

Deze gegevens heeft u op onze site ingevuld:
Voornaam: $voornaam
Achternaam: $achternaam
Adres: $adres
Email: $email
Gemeente/Stad: $gemeente
Postcode: $postcode
Land/Regio: $land
Site URL: $siteurl


Andere Info.:
$info";

//kijken of het formulier ook echt naar je verzonden wordt (betekend niet dat je email ook ontvangen is!!)
if(mail("[email protected]", "Zaalvoetbalteam Real United", $bericht, $headers) == false)
{
echo 'error';
exit;
}
else
{
//is het formulier juist verzonden, dan een bedankt mailtje sturen...
mail($email, "Zaalvoetbalteam Real United", $bedankt, $headers2);
echo "Bedankt voor uw aanmelding, er is een mail op komst met de verdere account informatie<br />";
echo "Ontvangt u geen info. mail, contacteer dan de webmaster. [[email protected]]<br />";
echo "<a href=http://www.realunited.nl target=_self>Ga naar Real United</a>";
exit;
}
}
?>

--------------------------------hier eindigt de HTML code--------------------------------------------
je bent ws op zoek naar het volgende; deze moet je ergens boven aan je script zetten.
<?php
$siteurl=$_SERVER['SCRIPT_NAME'];
?>
er kloppen een paar dingetjes niet aan je html

<span class="style1">
<table width="238" border="0">
</span>
dit mag niet, je opent een tag en sluit hem niet meer
zoiets moet op deze manier
<b> <i> tekst </i> </b>
dit mag dus niet:
<b> <i> tekst </b> </i>

en dan nog iets
<select name="land" id="land" class=infobox>
<option value="" selected>Kies uw land/regio</option>
<option value="Nederland">Nederland</option>
<option value="België">België</option>

je ben hier vergeten om <select> af te sluiten
aha sorry jongens ik heb het probleem al gevonden! Ik moest deze tag nog toevoegen:

if(!isset($_POST['siteurl']))
{
$siteurl = false;
}else{
$siteurl = $_POST['siteurl'];
}


en rick ik weet het ...ik moet het nog even netjes ordenen

Reageren