kein Eintrag in der Datenbank

websnake75

Benutzer
Beiträge
5
Bei meinem folgenden Code wird leider nicht in die Datenbank geschrieben und ich finde den Fehler nicht. Hat jemand eine Idee woran das liegt?

PHP:
//**********************************************
// Datenbankverbindung herstellen
//**********************************************
    mysql_connect("localhost","root","root"); // Server ; User ; Passwort
    mysql_select_db("fffk"); // Datenbank



//**********************************************
// Standartwerte setzen
//**********************************************
    $errorcode = "|";
    
    
//**********************************************
// Uebergabewerte ermitteln
//**********************************************
    
    $intKontaktformID = $_POST["intKontaktformID"]; // = -1 bei Neuanlage
    $intAnrede = $_POST["intAnrede"];
    $strVorname = $_POST["strVorname"];
    $strNachname = $_POST["strNachname"];
    $strEmail = $_POST["strEmail"];
    $txtNachricht = $_POST["txtNachricht"];
    $intEmpfehlung = $_POST["intEmpfehlung"];
    $intEmpfaenger = $_POST["intEmpfaenger"];
    
    
    
//**********************************************
// Daten verarbeiten
//**********************************************
    if ($intKontaktformID == -1)
        {
            //**********************************************
            // Neue NAchricht
            //**********************************************
        
            $SQL = "INSERT INTO tblkontakt (" ;
                $SQL = $SQL . "intAnrede, " ;
                $SQL = $SQL . "strVorname, " ;
                $SQL = $SQL . "strNachname, " ;
                $SQL = $SQL . "strEmail, " ;
                $SQL = $SQL . "intEmpfaenger, " ;
                $SQL = $SQL . "txtNachricht, " ;
                $SQL = $SQL . "intEmpfehlung " ;
            $SQL = $SQL . ") VALUES (" ;
                $SQL = $SQL . "'" . $intAnrede . " ', " ;
                $SQL = $SQL . "'" . $strVorname . " ', " ;
                $SQL = $SQL . "'" . $strNachname . "', " ;
                $SQL = $SQL . "'" . $strEmail ."', " ;
                $SQL = $SQL . "'" . $intEmpfaenger ."', " ;
                $SQL = $SQL . "'" . $txtNachricht ."', " ;
                $SQL = $SQL . "'" . $intEmpfehlung . "' " ;
            $SQL = $SQL . ")" ;
            
            //echo "SQL = " . $SQL . "<br><br>" ;
            
            mysql_query($SQL);
            //$RECrows = mysql_affected_rows();
            
            //echo "eingef&uuml;gte Datens&auml;tze: " . $RECrows . "<br><br>";
            
            //***************************************************
            // UID ermitteln
            //***************************************************
                
                $SQL = "SELECT max(`intID`) as newid FROM `tblkontakt`" ;
                
                //echo "SQL = " . $SQL . "<br><br>" ;
                
                $REC = mysql_query($SQL);
                
                $RECset = mysql_fetch_assoc($REC);
                $intKontaktformID = $RECset["newid"];
                
                //echo "newid = lntID = " . $lntID . "<br><br>";
        }
    else
        {
            //**********************************************
            // Nachricht aktualisieren
            //**********************************************
                $SQL = "UPDATE tblkontakt SET " ;
                $SQL = $SQL . " intAnrede = '" . $intAnrede . "',";
                $SQL = $SQL . " strVorname = '" . $strVorname . "',";
                $SQL = $SQL . " strNachname = '" . $strNachname . "',";
                $SQL = $SQL . " strEmail = '" . $strEmail . "',";
                $SQL = $SQL . " intEmpfaenger = '" . $intEmpfaenger . "',";
                $SQL = $SQL . " txtNachricht = '" . $txtNachricht . "',";
                $SQL = $SQL . " intEmpfehlung = " . $intEmpfehlung . " ";
                $SQL = $SQL . " WHERE intID = " . $intKontaktformID ;
                
                //echo "SQL = " . $SQL . "<br><br>" ;
                
                mysql_query($SQL);
                //$RECrows = mysql_affected_rows();
                
                //echo "aktualisierte Datens&auml;tze: " . $RECrows . "<br><br>";
        
        } // end if Neuanlage oder Update
    


    
//**********************************************
// Auf Fehlerfreiheit prüfen und ggf. Versand
// sonst Rückleitung
//**********************************************
if ($errorcode == "|") // kein Fehler in der Nachricht vorhanden
    {
        //**********************************************
        // weiterleiten auf nächste Seite
        // Achtung: funktioniert nur, wenn bisher nichts angezeigt wurde
        //**********************************************
        Header("Location:kontaktform_confirm.php?intKontaktformID=". $intKontaktformID . "\n\n"); // Bestätigungsseite
    }
else // in der Nachricht it ein Fehler - errorcode != "|"
    {
        Header("Location:index.php?intKontaktformID=". $intKontaktformID . "\n\n"); // Fehler, daher zurück zur Kontaktformular
    }
Es muss, so glaube ich, im Bereich Daten verarbeiten mit der If Anweisung zu tun haben.

Gruß Ronald
 
Werbung:
Zurück
Oben