Tobias K.: Mailformular

Beitrag lesen

Hallo Chrischaaan,

<?php
if ($_GET["send"]) {

das halte ich für keine sehr gute idee, ich würde prüfen, ob $_GET['send'] gesetzt ist (isset()), oder ob es nicht leer ist (!empty())

if (mail($_POST["chrischaaan@at-city.com"], $_POST["subject"], $_POST["message"], "From: ".$_POST["from"]." <".$_POST["from_addr"].">"))

RTFM: http://www.php.net/manual/de/function.mail.php

echo("<form action="mail.php?send=1" method="POST">");

bei action gehört eigentlich (wenn man auf die gleiche Datei verweist) ein $_SERVER['PHP_SELF'] hin.

echo("Absender-Name: <input type="text" name="from" /><br />");

warum beendest du den php-Bereich nicht vor dem Formular, und machst ihn dahinter wieder auf, dann sparst du dir das ganze maskieren.

echo("<input type="submit" value="E-Mail senden" />");

schreib hier noch ein name="send" rein, dann kanst du dir das '?send=1' hinhter mail.php sparen.

Grüße aus Nürnberg
Tobias

--
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|