Dag mensen in dit script moet een foutje zitten want ik krijg als antwoord via de mail dat je in een formulier invuld lege velden

script:
<?

$SiteName = "Boshuiswatersport";
$SiteEmail = "[email protected]";
$ThankYouMessage = "bedankt ";
$SiteUserName = "Admin";
$AdminMessage ="Naam:$UserName\n";
$AdminMessage .="Email:$UserEmail\n";
$AdminMessage .="Bedrijfsnaam:$UserBusinessName\n";
$AdminMessage .="Bedrijfslocatie:$UserBusinessLocation\n";
$AdminMessage .="onderwerp:$Subject\n";
$AdminMessage .="Commentaar/vragen:$UserComments\n";
mail( "$SiteEmail","$SiteName - Contact formulier","$AdminMessage","From: $UserEmail");

?>
Waar komen de variabele $username etc vandaan?

want dit lijkt me niet een compleet script :)
nee inderdaad dat komt uit het mailformulier dat in html is geschreven
dat ziet er zo uit..
<form action="Email.php" method="post"> <!-- Remember To Change the 'action' file name, if needed! -->
<table align="center" width="100%">
<tr>
<td width="28%" align=right><font face="Verdana,Arial" size="1">Naam</td>
<td colspan="2"><font face="Verdana,Arial" size="1">
<input name="UserName" size=30 value=""></td>
</tr>
<tr>
<td align=right><font face="Verdana,Arial" size="1">E-Mail:</td>
<td colspan="2"><font face="Verdana,Arial" size="1"> <input name="UserEmail" size=30 value=""></td>
</tr>
<tr>
<td align=right><font face="Verdana,Arial" size="1"><B>Bedrijfsnaam:</td>
<td colspan="2"><font face="Verdana,Arial" size="1"> <input name="UserBusinessName" size=30 value=""></td>
</tr>
<tr>
<td align=right><font face="Verdana,Arial" size="1"><B>Bedrijfs locatie:</td>
<td colspan="2"><font face="Verdana,Arial" size="1"> <input name="UserBusinessLocation" size=30 value=""></td>
</tr>
<tr>
<td align=right>onderwerp:</td>
<td colspan="2"><font face="Verdana,Arial" size="1"> <input name="Subject" type="text" id="Subject" size="30"></td>
</tr>
<tr>
<td><font face="Verdana,Arial" size="1"><B>Commentaar/vragen:<BR>
</td>
<td colspan=2><textarea name="UserComments" cols=50 rows=8 wrap=soft></textarea></td>
</tr>
<tr>
<td></td>
<td width="28%"><font face="Verdana,Arial" size="1"> <input type="submit" onClick="MM_validateForm('UserName','','R','UserEmail','','RisEmail','UserComments','','R');return document.MM_returnValue" value="Verstuur"></td>
<td width="44%"><input type="reset" name="Reset" value="Reset"></td>
</tr>
</table>
</form>
vergeten te $username=$_POST['UserName'] oid?
even testen...
Oke dat werkt
als je soms iets vergeet zoek je naar een speld in een hooiberg ...

Bedankt allemaal
meeste problemen hebben simpele oplossingen :)
het geeft nu in ieder geval wat weer maar weet je ook toevallig hoe je daarbij een naam kunt geven bijv.
naam (hier het gene wat in is gevuld op het formulier )

zodat degene die de mail leest ook weet bij welk gedeelte het hoort en (enter) regel lager ben hem kwijt wat daarvan het commando is.
dont follow
nou dat wat je net zei helpt
maar in de mail zie ik dit: testnaamemailadres...
alles achter elkaar nou is dat makkelijker als het onder elkaar staat en dat ervoor staat van
bijv
Naam: testnaam
Email: emailadres
...
en ik weet niet hoe je hem op een regel lager kunt verder laten gaan om dat zoals hierboven te krijgen.

Reageren