Bellerophon
16-07-2003, 18:45
Hallo,
ich will auf meiner Seite ein Kontaktformular anlegen. Dazu hab ich erstmal ein Testscript geschrieben, welches aber leider nicht funktioniert. Hier erstmal das Script:
<html>
<body>
<center>
<h2>Gästebuch</h2>
<form action="mail.php" method="get">
Empfänger E-Mail Adresse:<br>
<input type="text" name="email"><br>
Betreff:<br>
<input type="text" name="betreff"><br>
Ihre Mail:<br>
<textarea name="inhalt" rows="7" cols="35"></textarea><br>
<input type="Submit" name="send" value="Eintragen">
</form>
<a href="test.html">Zurück zur Test-Seite</a>
</body>
</html>
<?php
$email=$_GET["email"];
$betreff=$_GET["betreff"];
$inhalt=$_GET["smilie"];
if ($email<>""&&$betreff<>""&&$inhalt<>"")
mail ($email,$betreff,$inhalt);
?>
In der php.ini steht folgender Eintrag:
sendmail_path = /usr/sbin/sendmail
Sendmail liegt auch in diesem Verzeichnis. Ich benutze Postfix und der ist auch dazu in der Lage mails zu versenden. Funktioniert zumindest manuell.
Wenn ich mir die /var/log/mail angucke, tut sich da garnichts. Also bekommt Postfix den Auftrag vom Script erst garnicht zu sehen.
Kann mir jemand sagen, woran es liegt? Hab auch schon in php.ini die Option sendmail -t -i ausprobiert... Es kommt aber trotzdem nichts an!
Hoffentlich könnt ihr mir helfen!
Danke im Vorraus.
Bellerophon
ich will auf meiner Seite ein Kontaktformular anlegen. Dazu hab ich erstmal ein Testscript geschrieben, welches aber leider nicht funktioniert. Hier erstmal das Script:
<html>
<body>
<center>
<h2>Gästebuch</h2>
<form action="mail.php" method="get">
Empfänger E-Mail Adresse:<br>
<input type="text" name="email"><br>
Betreff:<br>
<input type="text" name="betreff"><br>
Ihre Mail:<br>
<textarea name="inhalt" rows="7" cols="35"></textarea><br>
<input type="Submit" name="send" value="Eintragen">
</form>
<a href="test.html">Zurück zur Test-Seite</a>
</body>
</html>
<?php
$email=$_GET["email"];
$betreff=$_GET["betreff"];
$inhalt=$_GET["smilie"];
if ($email<>""&&$betreff<>""&&$inhalt<>"")
mail ($email,$betreff,$inhalt);
?>
In der php.ini steht folgender Eintrag:
sendmail_path = /usr/sbin/sendmail
Sendmail liegt auch in diesem Verzeichnis. Ich benutze Postfix und der ist auch dazu in der Lage mails zu versenden. Funktioniert zumindest manuell.
Wenn ich mir die /var/log/mail angucke, tut sich da garnichts. Also bekommt Postfix den Auftrag vom Script erst garnicht zu sehen.
Kann mir jemand sagen, woran es liegt? Hab auch schon in php.ini die Option sendmail -t -i ausprobiert... Es kommt aber trotzdem nichts an!
Hoffentlich könnt ihr mir helfen!
Danke im Vorraus.
Bellerophon