Archief - PHP: Mail form werkt niet...

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

T-b0

Legacy Member
Dag allemaal,

Kan iemand me zeggen waarom mijn email form niet werkt..

contact.php :

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body leftmargin="0" topmargin="0">


<form method="post" action="index2.php?id=10">
<p><img src="images/headercontact.gif" width="86" height="33"></p>
<p>Subject:<br />
<input type="text" name="subject" size="20">
<br />
Email:<br />
<input type="text" name="email" size="20">
<br />
Comments:<br />
<textarea cols="80" rows="10" name="comments"></textarea>
<br />
<input type="submit" value="submit">
</p>
</form>



</body>
</html>

en contactexec.php :

<?
$subject = $_POST['subject']; // This is will be the subject of the email
$email = $_POST['email'];
$comments = $_POST['comments'];
$submit = $_POST['submit'];

if($submit)
{
mail("[email protected]", "$subject", "$email", "$comments");
}
?>

de action van de form (index2.php?id=10 is dus gelijk aan contactexec.php..

dank bij voorbaat

Obliv`

Legacy Member
en welke fout krijgt ge?

probeer mss eens om die id=10 achter index2.php in een hidden input field te zetten

orez

Legacy Member
T-b0 zei:
Dag allemaal,

Kan iemand me zeggen waarom mijn email form niet werkt..

contact.php :

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body leftmargin="0" topmargin="0">


<form method="post" action="index2.php?id=10">
<p><img src="images/headercontact.gif" width="86" height="33"></p>
<p>Subject:<br />
<input type="text" name="subject" size="20">
<br />
Email:<br />
<input type="text" name="email" size="20">
<br />
Comments:<br />
<textarea cols="80" rows="10" name="comments"></textarea>
<br />
<input type="submit" value="submit" name="submit">
</p>
</form>



</body>
</html>

en contactexec.php :

<?
$subject = $_POST['subject']; // This is will be the subject of the email
$email = $_POST['email'];
$comments = $_POST['comments'];
$submit = $_POST['submit'];

if($submit)
{
mail("[email protected]", "$subject", "$email", "$comments");
}
?>

de action van de form (index2.php?id=10 is dus gelijk aan contactexec.php..

dank bij voorbaat

uw submit knop heeft geen naam... dus zal uwen $submit ook nooit op true komen te staan.

Trouwens, die $subject, $email & $comments dient ook niet echt tussen "" te staan... tzijn namelijk variabelen

T-b0

Legacy Member
Ik heb bij submit de naam submit toegevoegd en de "'s weggelaten bij de variabelen en nog werkt het niet. Ik ben wel aan het testen op localhost op mijn pc. Kan dat hier mee te maken hebben?

T-b0

Legacy Member
De verwijzing ligt het niet aan want ik heb ook al bij action gewoon contactexec.php genomen en dat gaf hetzelfde...
Als ik test doet hij alsof de mail verzonden is maar dat is niet zo...

orez

Legacy Member
is er een smtp server ingesteld in uw php.ini, zoniet stel het dan in.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan