Problem mit PHP-Formular ...

maeg

Erfahrenes Mitglied
Bin am verzweifeln, jetzt suche ich halt hier Rat:

Hier habe ich mein Problem kurz geschildet.. mit code und allem ..

Code:
<?php
 
$name=$_POST["name"];
$ort=$_POST["ort"];
$email=$_POST["email"];
$text=$_POST["text"];
$empfaenger=$_POST["empfaenger"];
 
$message = "$text";
$to = "$email2";
$subject = "TSG-Tennis.de - Anfrage";
$xtra = "From: $email (Ab Sender)\n";
 
mail($to,$subject,$message,$xtra);
 
?>

Wenn ich es so in die .php File packe versendet er die E-Mail ohne Probleme..

Wenn ich es aber SO mache versendet er keine E-Mail

Code:
<?
 
$name=$_POST["name"];
$ort=$_POST["ort"];
$email=$_POST["email"];
$text=$_POST["text"];
$empfaenger=$_POST["empfaenger"];
 
$message = "$text";
$to = "$email2";
$subject = "blaa";
$xtra = "From: $email (Ab Sender)\n";
 
if($name == "" OR $email == "" or $text == "")
{
echo "Bitte füllen sie alle felder aus !";
}
else
{
mail($to,$subject,$message,$xtra);
echo "Erfolgreich versandt";
}
?>

Fehler muss in der IF else schleife liegen oO aber was is daran falsch?

gruß, maeg
 
Zuletzt bearbeitet:
Waere es nicht sinnvoller den Quatsch hier zu posten?
Fuer ganz Faule geht das sogar per Copy & Paste.

Da kann man auch LineBreaks einfuegen, das macht das ganze lesbarer. ;)
Naja,
quakenet hat gesagt.:
maeg was too lazy to write a description.
 
Zuletzt bearbeitet:
Sieht schon besser aus. ;)

Probier statt
PHP:
if($name == "" OR $email == "" or $text == "")
mal
PHP:
if(($name == "") || ($email == "") || ($text == ""))
 
Hallo

Kannst du es in PHP Code Format ändern, so hat man den überblick.

Danke

Gruss Dave
 
Zuletzt bearbeitet:
Hallo

Kommt eine Fehlermeldung, wenn ja wie heisst sie.

Was passiert, wird einfach die Email nicht verschickt ohne Fehlermeldung?


Mach mal das, dan sehe ich obs etwas ausgibt

PHP:
<?
 
$name=$_POST["name"];
$ort=$_POST["ort"];
$email=$_POST["email"];
$text=$_POST["text"];
$empfaenger=$_POST["empfaenger"];
 
$message = "$text";
$to = "$email2";
$subject = "TSG-Tennis.de - Anfrage";
$xtra = "From: $email (Ab Sender)\n";
 
if($name == "" OR $email == "" or $text == "")
{
echo "Bitte füllen sie alle felder aus !";
}
else
{
echo $to $subject $message $xtra;
}
?>
Gruss Dave
 
Zuletzt bearbeitet:
wingman hat gesagt.:
Ok, wo lag das Problem?

Gruss Dave
würd mich auch interessieren.
$email2 hat in Deinem Scriptcode nirgendwo einen Wert erhalten. Kann sein, dass dies unwichtig war oder vergessen worden ist.

Trotzallem....
Eine kurze Rückmeldung wärest Du den Antwortenden hier schuldig, die sich Gedanken gemacht haben und auch den Usern, die den Thread mal über die Suchfunktionen finden werden.
 
Sorry.. daran hatte ich nich gedacht!

Problem:


Lag an der Variable $to="$email2";

Habe einfach anstatt dem $to das $email2 in die mailfunktion gesetzt und es hat geklappt!

Falls es noch Fragen gibt hier posten!
 
Zurück