tanja: mail function

Beitrag lesen

Hallo ...

Schon mal nicht schlecht. Es geht aber noch eleganter. Anstatt alle Felder abzufragen, reicht ein einfaches

if (isset($_POST))
   { // Formular verarbeiten & versenden
   }

Sorry, aber wenn ich Deine If-Anweisung gegen meine tausche, dann wird gleich wieder beim öffnen der Datei im Browser eine Mail geschickt. Ich poste noch mal den Quelltext. Du must Dich bestimmt noch mehr in das Denken eines Anfängers reinversetzen .-)

------------------------------------------------------------

<html>
<head>
<title>Kontaktformular</title>
</head>
<body>
<form action="<?php $PHP_SELF; ?>" method="post">
Name
<br>
<input type="text" name="Name" size="20">
<br>
E-Mail
<br>
<input type="text" name="Mail" size="20">
<br>
Betreff
<br>
<input type="text" name="Betreff" size="20">
<br>
<input type="submit" name="submit">
<br>
</form>
</body>
</html>
<?php
if ($Name AND $Mail AND $Betreff)
{
$message="Name: $Name\r\n";
$message.="E-Mail: $Mail\r\n";
$message.="Betreff: $Betreff\r\n";
$header="Content-Type: text/plain\r\n";
mail("meine@adresse.de", "Eine Testmail von mir selber", $message, $header);
}
?>

-------------------------------------------------------------------

Das Ganze ist gespeichert in einer formular.php .
Getestet wird es lokal auf meinem Rechner mit apache Webserver.

Gruß