Geen inhoud in mail

Status
Niet open voor verdere reacties.

AllStarsUnited

Gebruiker
Lid geworden
1 mrt 2003
Berichten
18
Ik heb een form gemaakt waarop beozekers van een site hun gegevens kunnen invullen. Nu wil ik dat via php doormailen. Ik ben helemaal nieuw in php. Het probleem is dat ik wel en mail ontvang, maar dat daar niet de gegevens in staan die de gebruiker heeft ingevult. De verwijzing van mijn form naar de php pagina gebeurt via de regel:

<FORM name="inlichtingen" METHOD = "post" ACTION = "verzend.php" onSubmit="validate()">

de pagina verzend.php ziet er als volgt uit:

<?
$body = "Naam: ".$_POST['naam']."\n";
$body .= "Voornaam: ".$_POST['voornaam']."\n";
$body .= "Straat en huisnummer: ".$_POST['straat_nummer']."\n";
$body .= "Postcode: ".$_POST['postcode']."\n";
$body .= "Gemeente: ".$_POST['gemeente']."\n";
$body .= "Telefoonnummer: ".$_POST['telefoon']."\n";
$body .= "Email: ".$_POST['email']."\n";
$body .= "Brochure: ".$_POST['brochure']."\n";
$body .= "Persoonlijk contact: ".$_POST['persoonlijk_contact']."\n";
$body .= "Inschrijvingscontracten: ".$_POST['inschrijvingscontracten']."\n";
$body .= "Opmerkingen: ".$_POST['opmerkingen']."\n";
mail("michiel.kamp@skynet.be", "inschrijving", "$body");
//if(mail("info@vanzantenenvanwesten.nl", "inschrijving", "$body")) // Als de mail naar de maker is verstuurd
// {
// echo 'Uw aanvraag is succesvol verstuurd';
// }
// else // Anders
// {
// echo 'Uw aanvraag is helaas niet verstuurd.';
// }
?>
<html>
<link href="style.css" rel="stylesheet" type="text/css">
<body>
<br>
<p class="disclamer"><font size="+1"><a href="Inschrijven.htm">Terug</a></font></P>
</body>
</html>

Hopelijk heeft er iemand een idee van wat ik fout doe.
 
De $body zijn allemaal aparte regels eerst naam dan voornaam enz....

dus....

PHP:
$body = "Naam: ".$_POST['naam']."\n
Voornaam: ".$_POST['voornaam']."\n
Straat en huisnummer:".$_POST['straat_nummer']."\n";
 
PHP:
<?
$body = "Naam: ".$_POST['naam']."\n
Voornaam: ".$_POST['voornaam']."\n
Straat en huisnummer: ".$_POST['straat_nummer']."\n
Postcode: ".$_POST['postcode']."\n
Gemeente: ".$_POST['gemeente']."\n
Telefoonnummer: ".$_POST['telefoon']."\n
Email: ".$_POST['email']."\n
Brochure: ".$_POST['brochure']."\n
Persoonlijk contact: ".$_POST['persoonlijk_contact']."\n
Inschrijvingscontracten: ".$_POST['inschrijvingscontracten']."\n
Opmerkingen: ".$_POST['opmerkingen']."\n";
mail("michiel.kamp@skynet.be", "inschrijving", "$body");
//if(mail("info@vanzantenenvanwesten.nl", "inschrijving", "$body")) // Als de mail naar de maker is verstuurd
// {
// echo 'Uw aanvraag is succesvol verstuurd';
// }
// else // Anders
// {
// echo 'Uw aanvraag is helaas niet verstuurd.';
// }
?>
<html>
<link href="style.css" rel="stylesheet" type="text/css">
<body>
<br>
<p class="disclamer"><font size="+1"><a href="Inschrijven.htm">Terug</a></font></P>
</body>
</html>
 
het spijt me enorm, maar de mail blijft leeg.

Ik zal het formulier ook even posten:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Inschrijving</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style.css" rel="stylesheet" type="text/css">
<SCRIPT language="javascript">
<!--
function validate() {
mNm=inlichtingen.Naam.value;
mNv=inlichtingen.Voornaam.value;
mStr=inlichtingen.Straat_nummer.value;
mPc=inlichtingen.Postcode.value;
mGem=inlichtingen.Gemeente.value;
mEmail=inlichtingen.Email.value;
if (mNm=='') {
alert('Gelieve uw naam in te vullen');
event.returnValue=false;
}
else {
if (mNv=='') {
alert('Gelieve uw voornaam in te vullen');
event.returnValue=false;
}
else {
if (mStr=='') {
alert('Gelieve uw straat en huisnummer in te vullen');
event.returnValue=false;
}
else {
if (mPc=='') {
alert('Gelieve uw postcode in te vullen');
event.returnValue=false;
}
else {
if (mGem=='') {
alert('Gelieve uw Gemeente in te vullen');
event.returnValue=false;
}
else {
if (mEmail==''){
alert('Gelieve uw email adres in te vullen');
event.returnValue=false;
}
}

}
}
}
}
}
-->
</SCRIPT>

</head>

<body bgcolor="#999999">
<center>
<table width="600px" cellpadding="2" cellspacing="5" border="1" bgcolor="#FFFFFF">
<tr>
<td height="135px"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="800" height="135">
<param name="movie" value="Inschrijven.swf">
<param name="quality" value="high">
<embed src="Inschrijven.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="800" height="135"></embed>
</object></td>
</tr>
<tr>
<td class="Algemeen"><div align="justify">
<p>Heeft u nog vragen, opmerkingen of wil u intekenen in het fonds? Dan zit u op de juiste pagina. Bij vragen of opmerkingen kan u ons altijd mailen of bellen, wij staan klaar om al uw financi&euml;le vragen te beantwoorden. </p>
<p>Ook voor het intekenen kunt u gewoon onderstaand formulier invullen, wij sturen u dan de nodige zakelijke contracten op en zorgen voor een snelle, persoonlijke afhandeling. </p>
<p>Heeft u toch nog vragen of wil u persoonlijk contact met ons, dan kan dit uiteraard. Vink het vakje aan en wij maken graag met u een afspraak! </p>
<br>
<FORM name="inlichtingen" METHOD = "post" ACTION = "verzend.php" onSubmit="validate()">
<table width="100%" border="0" cellpadding="5">
<tr>
<td class="Algemeen">Naam / Voornaam * </td>
<td><input name="Naam" type="text" class="inschrijvingsformulier" size="23">
<input name="Voornaam" type="text" class="inschrijvingsformulier" size="20"></td>
</tr>
<tr>
<td class="Algemeen">Straat / Nummer * </td>
<td><input name="Straat_nummer" type="text" class="inschrijvingsformulier" size="50"></td>
</tr>
<tr>
<td class="Algemeen">Postcode / Gemeente * </td>
<td><input name="Postcode" type="text" class="inschrijvingsformulier" size="7">
<input name="Gemeente" type="text" class="inschrijvingsformulier" size="36"></td>
</tr>
<tr>
<td class="Algemeen">Telefoonnummer</td>
<td><input name="Telefoon" type="text" class="inschrijvingsformulier" size="50"></td>
</tr>
<tr>
<td class="Algemeen">E-mail *</td>
<td><input name="Email" type="text" class="inschrijvingsformulier" size="50"></td>
</tr>
<tr>
<td valign="top" class="Algemeen">Aanvraag</td>
<td>
<table>
<tr>
<td align="right" class="Algemeen">Brochure</td>
<td><input name="Brochure" type="checkbox" class="Algemeen" value="Brochure"></td>
</tr>
<tr>
<td align="right" class="Algemeen">Persoonlijk contact</td>
<td><input name="Persoonlijk_contact" type="checkbox" class="Algemeen" value="Persoonlijk_contact"></td>
</tr>
<tr>
<td align="right" class="Algemeen">Inschrijvingscontracten</td>
<td><input name="Inschrijvingscontracten" type="checkbox" class="Algemeen" value="Inschrijvingscontracten"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top" class="Algemeen">Opmerkingen</td>
<td><textarea name="Opmerkingen" cols="50" rows="4" class="inschrijvingsformulier" id="Opmerkingen"></textarea></td>
</tr>
<tr>
<td colspan="2" align="center"><input name="Verstuur" type="submit" value="Verstuur">
<input name="Verstuur" type="reset" value="Wissen"></td>
</tr>
<tr>
<td colspan="2" class="verplichte_velden">* verplichte velden</td>
</tr>
</table>
<p class="Algemeen">&nbsp;</p>
</FORM>
<p>Wij staan voor een persoonlijke relatie met onze klant; aarzel dus niet contact met ons op te nemen indien u verdere informatie wenst!<br>
</p> </td>
</tr>
<tr>
<td>
<center><br><br><br>
<p class="disclamer">Van Zanten & Van Westen B.V. Prins Hendrikkade 48b 1012 AC Amsterdam Tel: 020 521 85 15
<a href="Inschrijven.htm" onClick="window.open('Voorwaarden.htm', 'basis', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizeble=no, width=602, height=400')">voorwaarden, disclamer 2004</a></p>
<br>
</center>
</td>
</tr>
</table>
</center>
</body>
</html>
 
Bij mij werkt het wel ;)
De $body heb ik in één regel gezet, maar dat hoeft natuurlijk niet.

Kijk....
dit formulier is je praktisch originele form
http://www.zeepoort.nl/tesje/form-test1.html
en die geeft wel tekst, maar geen ingevoerde velden.
===========================
Naam:
Voornaam:
Straat en huisnummer:
Telefoonnummer:
Email:
Brochure:
Persooinlijk contat:
Inschrijvingscontracten:
Opmerkingen:
===========================
En deze
http://www.zeepoort.nl/tesje/form-test2.html
geeft wel de ingevoerde velden weer in de ontvangen mail.
===========================
Naam:
test2

Voornaam:
2

Straat en huisnummer:
2

Telefoonnummer:
01132222Email:
twee

Brochure:
Persooinlijk contat:
Persoonlijk_contact

Inschrijvingscontracten:
Opmerkingen:
test twee met kleine letters
===========================

Rara hoe kan dat?

:cool:
 
What's in a "Name"?
.php is gelijk.....
test1 en test2 zijn verschillend...........
in mijn eerste reply stond reeds in wat.

:cool:
 
What's in a nAme?

Input name=?

Form test1.html
<td class="Algemeen">Naam / Voornaam * </td>
<td><input name="Naam" type="text" class="inschrijvingsformulier" size="23">
<input name="Voornaam" type="text" class="inschrijvingsformulier" size="20"></td>

Form test2.html
<td class="Algemeen">Naam / Voornaam * </td>
<td><input name="naam" type="text" class="inschrijvingsformulier" size="23">
<input name="voornaam" type="text" class="inschrijvingsformulier" size="20"></td>


verzend.php
$body = "Naam: \n".$_POST['naam']. "\n\nVoornaam: \n".$_POST['voornaam'].

See?

:cool:
 
ok, dat was het dus inderdaad. Ik schaam me rot.:o

Ik heb nogtans wel ervaring met html en dat soort dingen. Anyway, hartelijk bedankt.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan