Problem beim Eintragen neuer Daten in die Tabelle

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

  • Problem beim Eintragen neuer Daten in die Tabelle

    Hallo Leute! kann mir vielleicht jemand helfen??? Ich möchte gerne ein Formular erstellen, damit ich neue Daten in meine Datenbank eintragen kann.
    Dazu habe ich aus einem Tutorial den folgenden Quelltext kopiert.:

    <!-insert.php->
    <html>
    <body>
    <?PHP
    if ($button==" OK ") {
    include ("db.php");
    mysql_query("INSERT INTO
    cds(titel,interpret)VALUES('$titel','$interpret')");
    mysql_close();
    ?>
    Die Daten wurden eingetragen<br>
    <a href="insert.php">neuer Eintrag</a><br>
    <a href="fetcharr.php">zur Übersicht</a>
    <?
    }
    else {
    ?>
    <form method="post" action="insert.php">
    <input type="text" name="interpret" value="interpret"><br>
    <input type="text" name="titel" value="titel"><br>
    <input type="submit" name="button" value=" OK ">
    </form>
    <?
    }
    ?>
    </body>
    </html>



    Danach ändere ich diesen Quelltext so ab, dass er auf meine Tabelle zutrifft:

    <!-insert3.php->
    <html>
    <body>
    <?PHP
    if ($button==" OK ") {
    include ("db.php");
    mysql_query("INSERT INTO
    profil(Adresse,PLZ)VALUES('$Adresse','$PLZ')");
    mysql_close();
    ?>
    Die Daten wurden eingetragen<br>
    <a href="insert.php">neuer Eintrag</a><br>
    <a href="fetcharr.php">zur Übersicht</a>
    <?
    }
    else {
    ?>
    <form method="post" action="insert3.php">
    <input type="text" name="Adresse" value="Adresse"><br>
    <input type="text" name="PLZ" value="PLZ"><br>
    <input type="submit" name="button" value=" OK ">
    </form>
    <?
    }
    ?>
    </body>
    </html>

    Dies funktioniert dann auch, also es werden das Feld "Adresse" und "PLZ" in die Tabelle profil eingetragen.
    Nun ist es jedoch so, dass meine Tabelle "profil" nicht nur diese 2 Spalten hat, sondern noch weitere, deshalb versuche ich dann den Quelltext wieder anzupassen:

    <!-insert4.php->
    <html>
    <body>
    <?PHP
    if ($button==" OK ") {
    include ("db.php");
    mysql_query("INSERT INTO
    profil(Adresse,PLZ,Wohnort,Tel-Nr.,Handy-Nr.,Tätigkeit,
    Message,mail)VALUES('$Adresse','$PLZ','$Wohnort','$Tel-Nr.',
    '$Handy-Nr.','$Tätigkeit','$Message','$mail')");
    mysql_close();
    ?>
    Die Daten wurden eingetragen<br>
    <a href="insert.php">neuer Eintrag</a><br>
    <a href="fetcharr.php">zur Übersicht</a>
    <?
    }
    else {
    ?>
    <form method="post" action="insert4.php">
    <input type="text" name="Adresse" value="Adresse"><br>
    <input type="text" name="PLZ" value="PLZ"><br>
    <input type="text" name="Wohnort" value="Wohnort"><br>
    <input type="text" name="Tel-Nr." value="Tel-Nr."><br>
    <input type="text" name="Handy-Nr." value="Handy-Nr."><br>
    <input type="text" name="Tätigkeit" value="Tätigkeit"><br>
    <input type="text" name="Message" value="Message"><br>
    <input type="text" name="mail" value="mail"><br>
    <input type="submit" name="button" value=" OK ">
    </form>
    <?
    }
    ?>
    </body>
    </html>

    Danach funktioniert es jedoch nicht mehr, d.h. es werden eifach keine Einträge mehr in die Tabelle gemacht.

    Wäre nett wenn sich das mal jemand anschauen würde.

    Mfg, Tobi
    EDIT:
    umbrüche by tobiaz
    Zuletzt geändert von TobiaZ; 18.02.2005, 20:58.

  • #2
    Welcome!

    Posten von Quellcode

    horizontale Scrollbalken mögen wir hier gar nicht!

    Kommentar


    • #3
      ´Hallo erstmal auf der wunderschönen seite.

      Ich habe das gleiche Probleme wie oben beschrieben. Gib es dafür schon eine lösung ?

      MfG

      MfG

      Creator

      Kommentar


      • #4
        den folgenden Quelltext kopiert
        ohne zu wissen, was du tust? gar nicht gut...

        ich tippe (mal wieder) auf register_globals.

        Kommentar


        • #5
          Danke für die schnelle antwort

          register_globals. = on

          getestet werden die skripte auf xampp

          mich wundert bloß das ja nichts anderes gemacht habe also eigentlich genau das was der User oben getahn hat.

          Mann bekommt ja noch nicht mal eine fehlermeldung.
          Außer nartülich wenn ich direkt ein abfrage stellen.

          Noch eine Idee?

          MfG

          Creator

          Kommentar


          • #6
            tobiaz's link lesen und 2 tipps befolgen: mysql_error und E_ALL.

            Kommentar


            • #7
              na dann mal den code

              PHP-Code:
              <!-insert.php->
              <html>
              <body>
              Eintrag in die Datenbank
              <?PHP
              if ($button==" OK ") {
              include (
              "db.php");
              mysql_query("INSERT INTO 
              user(nick,passwort,geschelcht,name,vorname,straße,plz,ort,land,geboren,
              email,homepage,icq,aim,yahoo,signatur,zitat,hobbys)
              VALUES('
              $nick','$passwort','$geschlecht','$name','$vorname','$straße','$plz','$ort','
              $land','$geboren','$email','$homepage','$icq','$yahoo','$signatur','$zitat','
              $hobbys')");
              mysql_close();
              ?>
              Die Daten wurden eingetragen<br>
              <a href="insert.php">neuer Eintrag</a><br>
              <a href="fetcharr.php">zur Übersicht</a>
              <?
              }
              else {
              ?>
              <form method="post" action="insert.php">
              <input type="text" name="nick" value="Nick"><br>
              <input type="text" name="passwort" value="Passwort"><br>
              <input type="text" name="geschelcht" value="Geschelcht"><br>
              <input type="text" name="name" value="Name"><br>
              <input type="text" name="vorname" value="Vorname"><br>
              <input type="text" name="straße" value="straße"><br>
              <input type="text" name="plz" value="plz"><br>
              <input type="text" name="ort" value="Ort"><br>
              <input type="text" name="land" value="land"><br>
              <input type="text" name="geboren" value="geboren"><br>
              <input type="text" name="email" value="email"><br>
              <input type="text" name="homepage" value="homepage"><br>
              <input type="text" name="icq" value="icq"><br>
              <input type="text" name="yahoo" value="yahoo"><br>
              <input type="text" name="aim" value="aim"><br>
              <input type="text" name="signatur" value="signatur"><br>
              <input type="text" name="zitat" value="zitat"><br>
              <input type="text" name="hobbys" value="hobbys"><br>
              <input type="submit" name="button" value=" OK ">
              </form>
              <?
              }
              ?>

              </body>
              </html>
              Dies ist eigentliich nur zum Testen weil auch ich noch zu den noobs gehöre

              Ich hoffe das stört niemanden.

              Sämtliche tut`s die ich gesehen habe funktionieren außer ich fange an was zu änder oder zu erweitern wie in diesem fall.

              Es treten keine Fehlermeldungen auf.

              MfG

              Creator
              Zuletzt geändert von creator; 18.02.2005, 19:57.

              Kommentar


              • #8
                ich korrigiere mich: mehrmals durchlesen und die tipps verstehen. auf 2 hab ich dich hingewiesen. tobiaz auch.

                Kommentar


                • #9
                  Manchmal versteht man einfach nicht was der andere will!!!

                  tobiaz's link lesen und 2 tipps befolgen: mysql_error und E_ALL.
                  Was meinst du mit MYSQL_error und e_all?

                  Es gibt keine Fehlermeldung

                  Das mit der darstellung des php codes ist klar hoffe du bist jetzt zufrieden.

                  Für weitere hilfe bin ich trotzdem dankbar

                  MfG

                  Creator

                  Kommentar


                  • #10
                    verzeihung, falscher link.
                    http://www.php-resource.de/forum/sho...threadid=50454

                    google nutzen ist trotzdem legal.

                    Kommentar


                    • #11
                      So fehler tritt auf in Zeile 7

                      Fehlermeldung:
                      Undefined variable: button in C:\apachefriends\xampp\htdocs\test\insert.php on line 7
                      PHP-Code:
                      if ($button==" OK ") { 
                      das ist Zeile 7 an der wurde aber nichts geändert

                      SO ich hoffe ich habe jetzt alle Regeln des Forums beachtet

                      MfG

                      Creator

                      Kommentar


                      • #12
                        siehst du...
                        versuchst mit $_POST['button'].

                        Kommentar


                        • #13
                          So habe Zeile 7 so geändert

                          PHP-Code:
                          $_POST['button'
                          dummerweise gleiche fehlermeldung allerdings wird das Formular jetzt garnicht mehr angezeigt.

                          MfG

                          Creator

                          Kommentar


                          • #14
                            versuch's erstmal mit dem einstieg in die grundlagen, bevor du daten in der db zu verwalten versuchst:

                            www.schattenbaum.net
                            www.php-faq.de
                            www.php.net (!)
                            http://tut.php-q.net

                            Kommentar


                            • #15
                              Sorry aber das ahabe ich schon des öftern durchgekaut!

                              Das was ich einfach nicht verstehe das ich nichts anderes gemacht habe als die DB zu ändern also meine Anforderungen gerecht zu werden und
                              die Variablen geändert bzw dazu gefügt habe.

                              Sonst habe ich nix geändert.

                              Desweiteren weis ich auch was die andern codefragmente bedeuten aber ich weiß nich warum er dann diese Fehlermeldung mir schmeist.

                              MfG

                              Creator

                              P.s. Danke für jede hilfe

                              Kommentar

                              Lädt...
                              X