Formulardaten in eine Datenbank

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

  • #16
    Nimm das mal raus:

    PHP-Code:
    mysql_query($sql)or_die_(mysql_error()); 
    Und was passiert dann, wenn du das Formular abschickst?
    EvilNick
    Webmaster @ http://www.metalmail.de
    Das deutsche Portal zur Szene
    Join the Community

    Kommentar


    • #17
      Dein GFX im Footer gefällt mir. Wollte mal die passende Seite sehen...

      PS: Bei den Links musst du noch checken, ob http:// mit angegeben wird, obder vor das Feld ein http:// schreiben. Linktitel (o. Beschreibung) wäre auch nicht schlecht.

      Kommentar


      • #18
        danke
        mal sehen was noch kommt


        Bill Gates tritt demnächst in "Wetten dass ...?" auf: Er wettet, daß er 8 von 10 Windows-98-Fehlern am Wutanfall der Anwender erkennt.

        Kommentar


        • #19
          *Verzweifel*

          Also langsam find ich das nicht mehr lustig, das da nicht funktioniert.
          Ich den Script so eingetragen wie Wotan es gepostet hat dann habe ich die kleine abänderungen vorgenommen und das Formular gestartet. Es bleibt aber wie immer weiß.
          Nur wenn ich mir den script im PHPCoder als vorschau anschaue dann zeigt er mir die Meldung: Das war wohl nix...
          *heul*

          Ich hoffe euch fällt noch was ein

          Oder meint ihr ich habe bei der Installation irgend etwas falsch gemacht? Aber das denke ich auch nicht denn installiert habe ich nach Anleitung und alles so gemacht wie es dort stand.

          Kommentar


          • #20
            http://www.janni.net/anmeldung.rar

            das funktioniert 100%ig, ist im grossen und ganzen das selbe script was hier steht (bis auf die install.php und die doppelte query von wotan ) - wenn das immer noch net geht liegts auf alle fälle nicht an der syntax.

            ps: sorry 4 *.rar


            Bill Gates tritt demnächst in "Wetten dass ...?" auf: Er wettet, daß er 8 von 10 Windows-98-Fehlern am Wutanfall der Anwender erkennt.

            Kommentar


            • #21
              Poste mal bitte dein Script. Mach nur das Passwort unkenntlich.
              *winks*
              Gilbert
              ------------------------------------------------
              Hilfe für eine Vielzahl von Problemen!!!
              http://www.1st-rootserver.de/

              Kommentar


              • #22
                also...

                config.php

                Code:
                <?
                
                $server   = "localhost";        # SQL-Host
                $user     = "root";             # SQL-User
                $passwort = "root";             # SQL-Pass
                $tblname  = "anmeldung";        # Tabellenname
                $LdV      = "test";             # DB-name
                
                
                ?>

                install.php

                Code:
                <?
                
                include("config.php");
                
                // Connecten
                $verbindung = mysql_connect($server, $user, $passwort);
                
                // DB selektieren
                mysql_select_db($LdV)
                or die(mysql_error());
                
                $sql = "CREATE TABLE anmeldung (
                               id TINYINT(5) NOT NULL AUTO_INCREMENT PRIMARY KEY,
                               nick VARCHAR(25) NOT NULL,
                               clan VARCHAR(45) NOT NULL,
                               vorname VARCHAR(35) NOT NULL,
                               nachname VARCHAR(35) NOT NULL,
                               strasse VARCHAR(25) NOT NULL,
                               ort VARCHAR(25) NOT NULL,
                               geburtstag VARCHAR(20) NOT NULL,
                               email VARCHAR(25) NOT NULL );";
                               
                $result = mysql_query($sql);
                
                if(!$result){
                    echo "error<br>";
                    echo mysql_error();
                }
                else{
                    echo "passt...";
                }
                
                
                mysql_close($verbindung);
                
                ?>

                form.php

                Code:
                <?
                
                echo "
                
                <center>
                
                  <table>
                
                  <form action=\"add.php\" method=\"post\">
                
                    <tr>
                    
                      <td width=\"100\">name:</td>
                      
                      <td width=\"100\"><input type=\"text\" name=\"nick\"></td>
                      
                    </tr>
                    
                    <tr>
                
                      <td width=\"100\">clan:</td>
                
                      <td width=\"100\"><input type=\"text\" name=\"clan\"></td>
                
                    </tr>
                    
                    <tr>
                
                      <td width=\"100\">vorname:</td>
                
                      <td width=\"100\"><input type=\"text\" name=\"vorname\"></td>
                
                    </tr>
                    
                    <tr>
                
                      <td width=\"100\">nachname:</td>
                
                      <td width=\"100\"><input type=\"text\" name=\"nachname\"></td>
                
                    </tr>
                    
                    <tr>
                
                      <td width=\"100\">strasse:</td>
                
                      <td width=\"100\"><input type=\"text\" name=\"strasse\"></td>
                
                    </tr>
                    
                    <tr>
                
                      <td width=\"100\">ort:</td>
                
                      <td width=\"100\"><input type=\"text\" name=\"ort\"></td>
                
                    </tr>
                    
                    <tr>
                
                      <td width=\"100\">geburtstag:</td>
                
                      <td width=\"100\"><input type=\"text\" name=\"geburtstag\"></td>
                
                    </tr>
                    
                    <tr>
                
                      <td width=\"100\">email:</td>
                
                      <td width=\"100\"><input type=\"text\" name=\"email\"></td>
                
                    </tr>
                    
                    <tr>
                    
                      <td colspan=\"2\"><center><input type=\"submit\" value=\"anmelden\"></center></td>
                      
                    </tr>
                    
                  </table>
                  
                </center>";
                
                
                ?>

                add.php

                Code:
                <?
                
                include_once("config.php");
                
                // Connecten
                $verbindung = mysql_connect($server, $user, $passwort);
                
                // DB selektieren
                mysql_select_db($LdV)
                or die(mysql_error());
                
                // Eintragen
                $sql = "INSERT INTO $tblname ( nick, clan, vorname, nachname, strasse, ort, geburtstag, email)
                        values ('$nick', '$clan', '$vorname', '$nachname', '$strasse', '$ort', '$geburtstag', '$email')";
                        
                if(!$result = mysql_query($sql)){
                    echo mysql_error();
                }
                else{
                    echo "passt...";
                }
                
                // Connection beenden
                mysql_close($verbindung);
                
                ?>


                Bill Gates tritt demnächst in "Wetten dass ...?" auf: Er wettet, daß er 8 von 10 Windows-98-Fehlern am Wutanfall der Anwender erkennt.

                Kommentar


                • #23
                  Original geschrieben von »RøÑíÑ«
                  add.php

                  PHP-Code:
                  <?

                  include_once("config.php");

                  // Connecten
                  $verbindung = mysql_connect($server, $user, $passwort);
                  if(!$verbindung){
                      echo mysql_error();
                  }
                  else{
                      echo "passt zum Server.";
                  }



                  // DB selektieren
                  mysql_select_db($LdV)
                  or die(mysql_error());

                  // Eintragen
                  $sql = "INSERT INTO $tblname ( nick, clan, vorname, nachname, strasse, ort, geburtstag, email)
                          values ('$nick', '$clan', '$vorname', '$nachname', '$strasse', '$ort', '$geburtstag', '$email')";
                          
                  if(!$result = mysql_query($sql)){
                      echo mysql_error();
                  }
                  else{
                      echo "passt...";
                  }

                  // Connection beenden
                  mysql_close($verbindung);

                  ?>
                  Ansonsten mache ich das genauso.
                  Zuletzt geändert von Wotan; 21.08.2002, 08:22.
                  *winks*
                  Gilbert
                  ------------------------------------------------
                  Hilfe für eine Vielzahl von Problemen!!!
                  http://www.1st-rootserver.de/

                  Kommentar


                  • #24
                    fast das selbe script, wie gesagt aber ich wollt nur mal alles was an fehlern (falsche namen in der db, bei den input-feldern usw.) da sein kann ausschliessen, also das ganze script fertig. jetzt muss es funktionieren oder der server spielt nicht mit


                    Bill Gates tritt demnächst in "Wetten dass ...?" auf: Er wettet, daß er 8 von 10 Windows-98-Fehlern am Wutanfall der Anwender erkennt.

                    Kommentar


                    • #25
                      Deswegen auch hinter $verbindung mein or die!
                      *winks*
                      Gilbert
                      ------------------------------------------------
                      Hilfe für eine Vielzahl von Problemen!!!
                      http://www.1st-rootserver.de/

                      Kommentar


                      • #26
                        dann bricht das script ab, aber das hilft ja nicht weiter wenn der fehler z.B. im formular liegt denn das es nicht geht wissen wir ja


                        Bill Gates tritt demnächst in "Wetten dass ...?" auf: Er wettet, daß er 8 von 10 Windows-98-Fehlern am Wutanfall der Anwender erkennt.

                        Kommentar


                        • #27
                          Naja doch hilft es wenn es abbricht. Weil dann kommt eine Fehlermeldung. Und die verschiedenen Fehlermeldungen kennen wir und hatten ihm sagen können worans liegt. Statt ein komplettes Script zuschreiben mit install und dem Formular und der add.php. Weil so lernt er es nicht.
                          *winks*
                          Gilbert
                          ------------------------------------------------
                          Hilfe für eine Vielzahl von Problemen!!!
                          http://www.1st-rootserver.de/

                          Kommentar


                          • #28
                            okay, stimmt... aber wenigstens ist es verständlich geschrieben


                            Bill Gates tritt demnächst in "Wetten dass ...?" auf: Er wettet, daß er 8 von 10 Windows-98-Fehlern am Wutanfall der Anwender erkennt.

                            Kommentar


                            • #29
                              Meinst dein Script? Ja das stimmt. Ist sehr übersichtlich und die Kommentare sind auch verständlich. Aber so wie sein erstes Script aussieht arbeitet er mit einem PHP-Buch und dort sollte eigentlich auch drinstehen das er den Namen der Datenbank noch angeben muss.
                              *winks*
                              Gilbert
                              ------------------------------------------------
                              Hilfe für eine Vielzahl von Problemen!!!
                              http://www.1st-rootserver.de/

                              Kommentar


                              • #30
                                Halli Hallo,
                                da bin ich wieder. Sorry das ich mich nicht so lange gemeldet habe aber ich habe die Scripte jetzt auf den Internet Server gepackt und es klappt zum Teil
                                Er schickt aif jeden fall den Auftrag zur Datenbank, dort kommt er auch an. Das komische ist nur in der Tabelle wird nur eine leere Zeile eingefügt. Die Daten aus den Input-Feldern sind nicht mit drinen, sondern er zählt nur eine Id hoch.

                                Gruß
                                Lord Virus

                                Kommentar

                                Lädt...
                                X