INSERT INTO Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • INSERT INTO Problem

    Hallo,

    habe folgendes Problem... ich sitz da jetzt seit 2 tagen dran und finde den fehler nicht. kann mir da jemand helfen? (keine Fehlercodes)

    PHP-Code:
    if (isset($_POST['submit'])){
             
    mysql_connect($db_server$db_user$db_password);
             
    mysql_select_db($db_databank);
             
    mysql_query("INSERT INTO ??? (
             STREET, ZIP, CITY, COUNTRY, WEB, FACEBOOK, YOUTUBE, SOUNDCLOUD, ICQ, MSN, Skype, GENRES, IMAGE, ABOUT)
             VALUES (
             '"
    .mysql_real_escape_string(trim($_POST['street']))."',
             '"
    .mysql_real_escape_string(trim($_POST['zip']))."',
             '"
    .mysql_real_escape_string(trim($_POST['city']))."',
             '"
    .mysql_real_escape_string(trim($_POST['country']))."',
             '"
    .mysql_real_escape_string(trim($_POST['web']))."',
             '"
    .mysql_real_escape_string(trim($_POST['facebook']))."',
             '"
    .mysql_real_escape_string(trim($_POST['youtube']))."',
             '"
    .mysql_real_escape_string(trim($_POST['soundcloud']))."',
             '"
    .mysql_real_escape_string(trim($_POST['icq']))."',
             '"
    .mysql_real_escape_string(trim($_POST['msn']))."',
             '"
    .mysql_real_escape_string(trim($_POST['skype']))."',
             '"
    .mysql_real_escape_string(trim($_POST['genres']))."',         
             '"
    .mysql_real_escape_string(trim($_POST['image']))."',         
             '"
    .mysql_real_escape_string(trim($_POST['about']))."')");
        echo 
    "success!";
             } 

  • #2
    ich sitz da jetzt seit 2 tagen dran und finde den fehler nicht
    welcher Fehler Bitte genauere BEschreibung + Debugging (ERROR_REPORTING + mysql_error() ggf. auswerten lassen). Warum insert into ???

    mfg streuner
    Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert,
    der letzte Netzknoten verkommerzialisert ist, werdet Ihr merken, dass Geld nicht von alleine programmiert.

    "Diese Software verdient die 3 großen GGG: --- Gesehen --- Gelacht --- Gelöscht ---"

    Kommentar


    • #3
      Genaue Fehlerbeschreibung fehlt - bitte hier lesen, wie man das macht:
      PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr - Ankündigungen im Forum : PHP Developer Forum
      Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
      Schön - etwas Geschichte kann ja nicht schaden.
      Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

      Kommentar


      • #4
        es wird kein fehler angezeigt, aber eintragen will er auch nichts... meine datenbank ist auch darauf eingerichtet, das ist der code für die aktion beim drücken des submit buttons.

        ein member füllt etwas aus, welches die post variablen ja schon verraten, und beim drücken des submit buttons sollen die ausgefüllten informationen in mysql eingetragen werden.

        PS: nochmals... keine fehler die angezeigt werden

        Kommentar


        • #5
          PHP-Code:
          mysql_query(...) or die(mysql_error()); 
          Peter
          Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
          Meine Seite

          Kommentar


          • #6
            Ich hoffe jetzt mal schwer, dass du den Thread auch gelesen hast und dein error_reporting aktiviert ist und du in deinem Code eine Stelle ist, in der du mysql-Fehler abfragst und die Stellen hier einfach mal nicht reinkopiert hast!
            Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
            Schön - etwas Geschichte kann ja nicht schaden.
            Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

            Kommentar


            • #7
              nein ist alles aktiv, und beim druck des submit buttons zeigt er mir keine fehler an, keine probleme.

              Kommentar


              • #8
                Zitat von OrangeStripes Beitrag anzeigen
                nein ist alles aktiv, und beim druck des submit buttons zeigt er mir keine fehler an, keine probleme.
                Und was sagt mysql_error()?

                Peter
                Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                Meine Seite

                Kommentar


                • #9
                  Zeig mal etwas mehr Code und dabei würde ich auch sehr gerne die Stelle mit mysql_error() sehen!
                  Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
                  Schön - etwas Geschichte kann ja nicht schaden.
                  Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

                  Kommentar


                  • #10
                    PHP-Code:
                        echo "<div class='impressum'><form  name='Registration' action='os-settings.php' 
                             method='post' accept-charset='ISO-8859-1'>
                             
                             
                             
                             <input type='text' name='street' maxlength='50'>
                             <span style='font-weight:bold'>STREET</span>"
                    ;
                             
                        echo 
                    "<br>\n";
                        
                        echo 
                    "<input type='text' name='zip' maxlength='50'>
                              <span style='font-weight:bold'>ZIPCODE</span>"
                    ;
                             
                        echo 
                    "<br>\n";
                        
                        echo 
                    "<input type='text' name='city' maxlength='50'>
                              <span style='font-weight:bold'>CITY</span>"
                    ;
                             
                        echo 
                    "<br>\n";
                        
                        echo 
                    "<input type='text' name='country' maxlength='50'>
                              <span style='font-weight:bold'>COUNTRY</span>"
                    ;
                             
                        echo 
                    "<br /><br /><br />\n";
                        
                      
                        
                        echo 
                    "<input type='text' name='web' maxlength='100'>
                              <span style='font-weight:bold'>WEBSITE</span>"
                    ;
                             
                        echo 
                    "<br>\n";
                        
                        echo 
                    "<input type='text' name='facebook' maxlength='100'>
                              <span style='font-weight:bold'>FACEBOOK</span>"
                    ;
                             
                        echo 
                    "<br>\n";
                            
                        echo 
                    "<input type='text' name='youtube' maxlength='100'>
                              <span style='font-weight:bold'>YOUTUBE</span>"
                    ;
                             
                        echo 
                    "<br>\n";    
                        
                        echo 
                    "<input type='text' name='soundcloud' maxlength='100'>
                              <span style='font-weight:bold'>SOUNDCLOUD</span>"
                    ;
                             
                        echo 
                    "<br>\n<br>\n<br>\n";
                                    
                        echo 
                    "<input type='text' name='icq' maxlength='100'>
                              <span style='font-weight:bold'>ICQ</span>"
                    ;
                             
                        echo 
                    "<br>\n";
                        
                        echo 
                    "<input type='text' name='msn' maxlength='100'>
                              <span style='font-weight:bold'>MSN</span>"
                    ;
                             
                        echo 
                    "<br>\n";
                        
                        echo 
                    "<input type='text' name='skype' maxlength='100'>
                              <span style='font-weight:bold'>SKYPE</span>"
                    ;
                             
                        echo 
                    "<br /><br /><br />";
                        

                        
                        echo 
                    "<input type='text' name='image' maxlength='200'>
                              <span style='font-weight:bold'>IMAGE URL</span>"
                    ;
                        
                        echo 
                    "<br>\n";
                        
                        echo 
                    "<input type='text' name='genres' maxlength='100'>
                              <span style='font-weight:bold'>FAV GENRES</span>"
                    ;
                              
                        echo 
                    "<br>\n<br>\n<br>\n";
                              
                        echo 
                    "<span style='font-weight:bold'>ABOUT YOU</span>
                             <br />
                             <textarea name='about' cols='50' rows='10'></textarea>"
                    ;

                             
                        echo 
                    "<br>\n
                        
                             <input type='submit' name='SAVE' value='SAVE' />
                             </form></div>"



                    PHP-Code:
                          if (isset($_POST['submit'])){
                             
                    mysql_connect($db_server$db_user$db_password) or die(mysql_error()); 
                             
                    mysql_select_db($db_databank) or die(mysql_error()); 
                             
                    mysql_query("INSERT INTO ??? (
                             STREET, ZIP, CITY, COUNTRY, WEB, FACEBOOK, YOUTUBE, SOUNDCLOUD, ICQ, MSN, Skype, GENRES, IMAGE, ABOUT)
                             VALUES (
                             '"
                    .mysql_real_escape_string(trim($_POST['street']))."',
                             '"
                    .mysql_real_escape_string(trim($_POST['zip']))."',
                             '"
                    .mysql_real_escape_string(trim($_POST['city']))."',
                             '"
                    .mysql_real_escape_string(trim($_POST['country']))."',
                             '"
                    .mysql_real_escape_string(trim($_POST['web']))."',
                             '"
                    .mysql_real_escape_string(trim($_POST['facebook']))."',
                             '"
                    .mysql_real_escape_string(trim($_POST['youtube']))."',
                             '"
                    .mysql_real_escape_string(trim($_POST['soundcloud']))."',
                             '"
                    .mysql_real_escape_string(trim($_POST['icq']))."',
                             '"
                    .mysql_real_escape_string(trim($_POST['msn']))."',
                             '"
                    .mysql_real_escape_string(trim($_POST['skype']))."',
                             '"
                    .mysql_real_escape_string(trim($_POST['genres']))."',         
                             '"
                    .mysql_real_escape_string(trim($_POST['image']))."',         
                             '"
                    .mysql_real_escape_string(trim($_POST['about']))."')"
                             or die(
                    mysql_error());} 
                    Zuletzt geändert von OrangeStripes; 22.03.2012, 12:38.

                    Kommentar


                    • #11
                      Testausgabe gemacht, ob deine IF-Bedingung auch erfüllt ist?

                      Schreib dein Statement mal nicht direkt in mysql_query() rein, sondern in einer Variable - lass dir diese ausgeben und sieh dir das Statement an, ob du evtl. einen Fehler erkennen kannst. Nimm das Statement und versuche es über PhpMyAdmin abzusetzen.
                      Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
                      Schön - etwas Geschichte kann ja nicht schaden.
                      Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

                      Kommentar


                      • #12
                        ist die bedingung

                        PHP-Code:
                        if (isset($_POST['submit'])) 
                        nicht bei klicken des Buttons erfüllt?

                        Kommentar


                        • #13
                          Augenscheinlich ja - du solltest aber dennoch prüfen, ob dein Script auch tatsächlich dort reinspringt, wo du es erwartest.

                          Mach einfach mal sowas:
                          PHP-Code:
                          if (isset($_POST['submit']))  {
                          echo 
                          "Die Bedingung  ('submit' ist gesetzt)  ist erfüllt!";

                          // Dein weiterer Code


                          Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
                          Schön - etwas Geschichte kann ja nicht schaden.
                          Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

                          Kommentar


                          • #14
                            okay er erfüllt die bedingung nicht. wie sage ich ihm auf anderem wege das der button gedrückt ist?

                            Kommentar


                            • #15
                              Jetzt würd ich mir mal ansehen, was in _POST tatsächlich drinsteht.

                              Mach VOR der if-Bedingung mal ein var_dump($_POST) rein und sieh dir an, ob im POST-Array das drinsteht, was du dir erwartest.
                              Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
                              Schön - etwas Geschichte kann ja nicht schaden.
                              Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

                              Kommentar

                              Lädt...
                              X