tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
241
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Geordi Geordi ist offline Mitglied Silber
    Registriert seit
    Aug 2003
    Beiträge
    99
    Hallöchen,
    ich habe nen Problem mit meinem Mailscript und es scheitert eindeutig an der Captchaprüfung.

    PHP-Code:
    <?php    
    $form_valid 
    false;
        
    $name trim($_POST['name']);
        
    $mail $_POST['mail'];
        
    $nachricht $_POST['nachricht'];
        
    $betreff $_POST['betreff'];
        
    if(isset(
    $_POST['validate'])) {

        
    $form_valid true;
        
       if(
    strlen($name) < 3) {

            
    $form_valid false;
            
    $error_name '<font color="#FF0000"><b>Bitte geben Sie einen Namen ein (mind. 3 Zeichen).</b></font>';
            
    $error '<font color="#FF0000"><b>Leider ist ein Fehler aufgetreten! Bitte überprüfen Sie Ihre Eingaben!</b></font>';
        }
        if(
    strlen($mail) < 7) {

            
    $form_valid false;
            
    $error_email '<font color="#FF0000"><b>Bitte geben Sie eine EMail-Adresse ein.</b></font>';
            
    $error '<font color="#FF0000"><b>Leider ist ein Fehler aufgetreten! Bitte überprüfen Sie Ihre Eingaben!</b></font>';
        }
        if(
    strlen($nachricht) < 10) {

            
    $form_valid false;
            
    $error_vorname '<font color="#FF0000"><b>Bitte geben Sie eine Nachricht ein.</b></font>';
            
    $error '<font color="#FF0000"><b>Leider ist ein Fehler aufgetreten! Bitte überprüfen Sie Ihre Eingaben!</b></font>';
        }
        include 
    "connect.inc.php";
        
    $link mysql_connect('localhost''web2''pass');
        
    mysql_select_db('usr_web2_1'$link);

        
    $sql 'SELECT
                    *
                FROM
                    `captcha`
                WHERE
                    `captcha_phpsessid` = \''
    .$_COOKIE['PHPSESSID'].'\'
                AND
                    `captcha_captcha` = \''
    .$_POST['captcha'].'\'
                LIMIT
                    1'
    ;

        
    $result mysql_query($sql$link);

        if(
    mysql_num_rows($result) <= 0) {

            
    $form_valid false;
            
    $error_captcha '<font color="#FF0000"><b>Bitte geben Sie den gültigen Sicherheits-Code ein.</b></font>';
        }
        
    }

    if(
    $form_valid) {

            echo 
    "Ihr Nachricht:<br>$name<br>$mail<br>$nachricht";
            
            
    $sendname "$name";
            
    $nachricht "$nachricht<br><br><br>
            SessionD:    "
    .session_id()."
            <br><br><strong>(c)by Philipp Schäfer 09.09.2007"
    ;
            
    $xtra "From: $mail ($sendname)\r\n";
            
    $xtra .= "content-Type: text/html\r\nContent-Transfer-Encoding:8bit\r\n";
            
    /* Baut Header der Mail zusammen */
            
    $headers .= "From: $mail ($sendname)" "\n";
            
    $headers .= 'Reply-To:' $mail "\n"
            
    $headers .= 'X-Mailer: PHP/' phpversion() . "\n"
            
    $headers .= 'X-Sender-IP: ' $REMOTE_ADDR "\n"
            
    $headers .= "Content-type: text/html\n";
            
    mail('filip@filip87.de'$betreff$nachricht$headers);
            
    ##mail($empfaenger, $subject, $message, $headers);
            
    $headers2 .= "From: filip@filip87.de (Filip87)" "\n";
            
    $headers2 .= 'Reply-To: filip@filip87.de' ."\n"
            
    $headers2 .= 'X-Mailer: PHP/' phpversion() . "\n"
            
    $headers2 .= 'X-Sender-IP: ' $REMOTE_ADDR "\n"
            
    $headers2 .= "Content-type: text/html\n";
            
    mail($mail"Eingang Ihrer Email""Herzlichen Dank,<br>Ihre Email zum Thema $betreff hat uns erreicht und wir werden uns in k&uuml;rze bei Ihnen melden."$headers2);
            echo 
    "<br />
            Vielen Dank f&uuml;r Ihr Interesse!<br />
            Ihre Anfrage hat uns erreicht. "
    ;
    }
    echo 
    mysql_error(); 

    ##include "kontakt&menue=home";

    ?>
    Was läuft da schief, der er den Mailversand nicht startet? es kommen eindeutig alle daten an.
     
    LG
    Filip

  2. #2
    Registriert seit
    Aug 2005
    Ort
    Leer
    Beiträge
    275
    Hallo,
    speicherst du den Captchacode in der Datenbank? Wo gibst du den Captchacode in die Datenbank ein? Warum machst du das überhaupt?
     

Ähnliche Themen

  1. CAPTCHA Problem
    Von walle_89 im Forum PHP
    Antworten: 10
    Letzter Beitrag: 08.03.09, 21:07
  2. Captcha problem
    Von BigR16 im Forum PHP
    Antworten: 11
    Letzter Beitrag: 14.01.09, 09:58
  3. Captcha - Problem
    Von ava99 im Forum PHP
    Antworten: 1
    Letzter Beitrag: 17.04.08, 15:48
  4. CAPTCHA Problem
    Von Nepheus im Forum PHP
    Antworten: 7
    Letzter Beitrag: 31.03.07, 15:29
  5. Captcha Problem
    Von d2mike im Forum PHP
    Antworten: 2
    Letzter Beitrag: 09.01.07, 12:12