1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  2. Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, Oracle, Sql-Server, Postgres, Access uvm
    Information ausblenden

kein Eintrag in der Datenbank

Dieses Thema im Forum "MySQL" wurde erstellt von websnake75, 20 November 2010.

  1. websnake75

    websnake75 Benutzer

    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
     
Die Seite wird geladen...

Diese Seite empfehlen