Mail funktion geht nicht?

Ich habe ein Problem mit der mail funktion?
könnt ihr mir weiter helfen?

<?PHP $email_to = "[email protected]";
$email\_from\_name = "$name"; $email\_betreff = "mailtest"; ?\>Mailer Name: Email: Kommentar:   <?php mail($email_to,$email_betreff,$kommentar,$header);
?\> danke...

Ich habe ein Problem mit der mail funktion?
könnt ihr mir weiter helfen?

Zunächst mal: Dein Script versucht als erstes, eine leere Mail zu schicken, da ohne je Bedingung mail() aufgerufen wird.

Ist dieses Script das „mail.php“?

Wenn nein: wie sieht mail.php aus?
Die Variablen und der Aufruf von mail() haben dann hier nichts zu suchen.

Wenn ja:
Dein Script schickt zuerst eine leere Mail, dann eine Mail mit dem Kommentar des Absenders.
Du musst vorher prüfen, ob der submit-Button gedrückt wurde. Etwa so:

<?php if($submit)<br />{
 [Variablen belegen, mail() aufrufen]
 ?\> Vielen Dank, die E-Mail wurde versandt 
<?php }<br />else
{
 ?\>
 [HTML des Formulars]
<?php }<br />?\>

BTW: Von den Formularfeldern wird nur der Kommentar gemailt, die anderen Eingaben sind in der jetzigen Form verloren.

Du dürftest also eigentlich eher eine Mail zuviel bekommen als gar keine.

Voraussetzung: Dein PHP muss wissen, wo es einen Mail Transfer Agent (MTA, oder auch SMTP-Server) finden kann.
Beim Provider oder generell unter Linux ist normalerweise einer vorhanden, ein PHP unter Windows läuft da aber in’s Leere.
Hier musst Du Deine php.ini entsprechend einstellen, dass dort ein SMTP-Server eingetragen ist.

Gruß
Stefan

ok danke…