• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Ich sehe den Fehler nicht kann mir jemand helfen?

htmler123

Neues Mitglied
PHP:
<?php
$muster="/^[a-zA-Z0-9-_.]+@[a-zA-Z0-9-_.]+\.[a-zA-Z]{2,4}$/";
if (!empty($_POST['name'] && $_POST['mail'] && $_POST['nachricht']) && preg_match($muster, $_POST['mail'])>0) {
$mailbody=$_POST['nachricht'];
$Email=$_POST['mail'];
if (!is_numeric($_POST['name'])) {

switch($_POST['anrede']){
case "Herr":$fertigemail="Hallo, \n\n".$_POST['nachricht']."\n\nIhr Herr ".$name."\n\nP.S. ich will dir die Schuhe putzen";
break;
case "Frau":$fertigemail="Hallo, \n\n".$_POST['nachricht']."\n\nIhre Frau ".$name." \n\nP.S. ich will dir die Schuhe putzen";
break;
}
if (@mail("[email protected]" , "hey 'ne Nachricht" , $fertigemail , "From: $Email")) {
?>
<h3 align="center">Sch&ouml;n das hat geklappt</h3>
<?php

}
}
else {
echo "das hat irgendwie nicht gefuntzt\n";
}
}
else {
echo " <b>Bitte f&uuml;llen sie alle Felder aus</b>";
}
?>
 
Parse error: syntax error, unexpected T_BOOLEAN_AND, expecting ')' in /data/members/free/tripod/de/b/i/l/billgates82/htdocs/index.php on line 126

das ist der fehlercode
 
PHP:
<?
$muster="/^[a-zA-Z0-9-_.]+@[a-zA-Z0-9-_.]+\.[a-zA-Z]{2,4}$/";
if (!empty($_POST['name']) && !empty($_POST['mail']) && !empty($_POST['nachricht']) && preg_match($muster, $_POST['mail'])>0) {
    $mailbody=$_POST['nachricht'];
    $Email=$_POST['mail'];
    if (!is_numeric($_POST['name'])) {
        switch($_POST['anrede']){
            case "Herr":$fertigemail="Hallo, \n\n".$_POST['nachricht']."\n\nIhr Herr ".$name."\n\nP.S. ich will dir die Schuhe putzen";
            break;
            case "Frau":$fertigemail="Hallo, \n\n".$_POST['nachricht']."\n\nIhre Frau ".$name." \n\nP.S. ich will dir die Schuhe putzen";
            break;
        }
    }
    if (@mail("[email protected]" , "hey 'ne Nachricht" , $fertigemail , "From: $Email")) {
    ?>
    <h3 align="center">Sch&ouml;n das hat geklappt</h3>
    <?
    }
}
else {
    echo "das hat irgendwie nicht gefuntzt\n";
    echo " <b>Bitte f&uuml;llen sie alle Felder aus</b>";
    }
?>
ein paar } zuviel und oben im !empty(), ich weiß nicht ob da && erlaubt ist innerhalb der klammern, laut php.net:

Gruß
Loon3y

P.S.: du solltest du vllt abgewöhnen alles links zu schreibens ondern immer einzurücken..wird übersichtlicher. Und schlanker php-code hält sich eh links..
 
Zurück
Oben