Probleme mit mail Funktion, sollte aber gehen

Subwoover

Erfahrenes Mitglied
Ich habe da ein Problem mit meiner Mail funktion...

Daten eines Form sollen nach Überprüfung üer Mail gesendet werden, werden sie aber nicht =(
Zusätzlich möchte ich aber auch überprüfen ob die Mail auch ein "@" enthält...

Kann mir da wer helfen?
Hier ein Codeausschnitt:
PHP:
if (isset($absenden)) {
    if (($a == 0) or ($b == 0) or ($c == 0) or ($d == 0) or ($e == 0) or ($f == 0) or ($g == 0) or ($h == 0) or ($i == 0) or ($j == 0) or ($k == 0) or ($l == 0) or ($m == 0) or ($n == 0) or ($o == 0) or ($p == 0) or ($r == 0) or ($s == 0) or ($email == "Ihre email")) {
        echo "<center>Ein Feld wurde nicht ausgefüllt!<br>Bitte gehen sie zurück und füllen sie <b>alle</b> Felder aus.</center>";
     } else {
$hoeren = $b + $e + $h + $j + $n + $p;
$sehen = $d + $f + $i + $l + $m + $r;
$handeln = $a + $a + $c + $g + $k + $o + $s;

if (($hoeren > $sehen) AND ($hoeren > $handeln)) {
    $lerntyp = "Hoertyp<br><br>";
    }
if (($sehen > $hoeren) AND ($sehen > $handeln)) {
    $lerntyp = "Sehtyp<br><br>";
    }
if (($handeln > $hoeren) AND ($handeln > $sehen)) {
    $lerntyp = "Lerntyp-Handeln<br><br>";
    }

if (strstr($email,"@")) {
$header="Content-Type:text/html; charset=iso-8859-1";
mail ("$email","Lerntyp-Check! Das Ergebnis","Vielen Dank für das Ausfüllen des Lerntyp-Checks!<br>Ihr Ergebniss und der ermittelte Lerntyp wir ihnen hiermit mitgeteilt:<br><br>Ihr Lerntyp: $lerntyp Mit freundlichen Grüßen<br>Ihr Lern1.at Team","$header");
echo "<center>Danke für das Ausfüllen des Lerntyp-Tests!<br>Die Daten wurden ihnen auf die von ihnen angegebene Email-Adresse zugesendet.</center>";
} else { echo "Das ist keine gültige Emailadresse";
       }
 } } else {

echo "Bitte blablala
blabla...
 
Zuletzt bearbeitet:
Vieleicht gehts wenn du die Anführungszeichen bei mail weg lässt ausserdem soll so ne mail adresse auch noch nen . enthalten:
PHP:
if (strstr($email,"@") && strstr($email,"."){
mail($email,"blublub.....");
}
mehr fällt mir grad nicht ein...
tob
 
Zurück