Hallo zusammen,
kann mir vielleicht jemand helfen ?
Ich weiss nicht woran es liegt. Habe Apache und php4 installiert und in der apache conf den smtp server und den port 25 angegeben.
Nun habe ich das Problem das ich in meiner Website ein Kontaktformular eingebunden habe und dieses automatisch eine Mail über den SMTP abschickt sobald die Kontaktformularseite aufgerufen wird.
Also im Klartext das Formular wartet nicht auf eingaben und den submit button sondern schickt sofort eine leere mail los sobald die seite aufgerufen wird.
hier der code meiner post.php datei !
<?php
$recipient="user@provider.de";
$subject="Email von der Homepage";
$header="From: " . $email . "\n";
$mail_body ="Das Anfrage-Formular wurde am " . date("d.m.Y.")
. " um " . date("H:i") . "h ausgeführt.\n";
$mail_body.="Folgende Werte wurde eingetragen;\n\n";
$mail_body.="Name: " . $name . "\n";
$mail_body.="email: " . $email . "\n\n";
$mail_body.="Text:\n";
$mail_body.=$anfrage . "\n\n ----- Ende der automatsich generierten Mail ----";
mail($recipient,$subject,$mail_body,$header);
?>
und hier der eingebette code im kontaktformular:
form action="mail.php" method="post">
<br>
<div align="center">Bitte füllen Sie folgendes Formular aus:<br><br></div>
Name:<br>
<input type=text name=name size=30>
<br><br>
E-Mail:<br>
<input type=text name=email size=30>
<br><br>
Ihre Nachricht: <br>
<textarea rows="5" cols=50 name=anfrage></textarea><br><br>
<input type=submit value="Senden" name=abschicken>
</form>
kann mir vielleicht jemand helfen ?
Ich weiss nicht woran es liegt. Habe Apache und php4 installiert und in der apache conf den smtp server und den port 25 angegeben.
Nun habe ich das Problem das ich in meiner Website ein Kontaktformular eingebunden habe und dieses automatisch eine Mail über den SMTP abschickt sobald die Kontaktformularseite aufgerufen wird.
Also im Klartext das Formular wartet nicht auf eingaben und den submit button sondern schickt sofort eine leere mail los sobald die seite aufgerufen wird.
hier der code meiner post.php datei !
<?php
$recipient="user@provider.de";
$subject="Email von der Homepage";
$header="From: " . $email . "\n";
$mail_body ="Das Anfrage-Formular wurde am " . date("d.m.Y.")
. " um " . date("H:i") . "h ausgeführt.\n";
$mail_body.="Folgende Werte wurde eingetragen;\n\n";
$mail_body.="Name: " . $name . "\n";
$mail_body.="email: " . $email . "\n\n";
$mail_body.="Text:\n";
$mail_body.=$anfrage . "\n\n ----- Ende der automatsich generierten Mail ----";
mail($recipient,$subject,$mail_body,$header);
?>
und hier der eingebette code im kontaktformular:
form action="mail.php" method="post">
<br>
<div align="center">Bitte füllen Sie folgendes Formular aus:<br><br></div>
Name:<br>
<input type=text name=name size=30>
<br><br>
E-Mail:<br>
<input type=text name=email size=30>
<br><br>
Ihre Nachricht: <br>
<textarea rows="5" cols=50 name=anfrage></textarea><br><br>
<input type=submit value="Senden" name=abschicken>
</form>
Kommentar