ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
310
310
EMPFEHLEN
-
Hallo Leute,
ich wollte die Daten im Formular an meine Datenbank geben... leider bekomme ich nach dem Senden einen weißen Bildschirm und das war's
In der Datenbank stehen auch keine Daten.
Hier das Script um die Daten ins Formular zu geben:
und hier die insert.php:HTML-Code:<html> <head>Create an Account</head> <body> <form method=post action=insert.php> <h3>Create an Account</h3> <p>Username: <input type=text name="name" size=30> <br> Site URL: <input type=text name="url" size=30> <br> Site Description: <input type=text name="description" size=80> <br> E-mail Adress: <input type=text name="e-mail" size=60> <br> Username: <input type=text name="username" size=25> <br> Passwort: <input type=text name="password" size=25> </p> <p><br> <input type=submit name="submit" value="Send"> </p> </form> </body ></html>
danke für jeden TipPHP-Code:<body>
<?php
// Zugangsdaten fuer die Datenbank
// Diese sollten der Sicherheit halber
// in ein Verzeichnis außerhalb des
// Document-Root ausgelagert werden.
$host = "test";
$user = "webxyz";
$pass = "meinpass";
$datab = "meinedb";
$table = "meinetbl";
// Verbindung zum MySQL-Server aufbauen
$db = @mysql_connect($host, $user, $pass);
mysql_select_db($datab, $db);
$name = $_POST["Username"];
$url = $_POST["Site URL"];
$description = $_POST["Site Description"];
$email = $_POST["E-mail Adress"];
$username = $_Post["Username"];
$passwort = $_Post["Passwort"];
$anlegen = "INSTERT INTO $table (Username, Site URL, Site Description, E-mail Adress, Username, Passwort)
VALUES ('$name', '$url', '$description', '$email', '$username', '$passwort')";
$anlegen = mysql_query($anlegen);
?>
</body>
</html>
Gruß
Toto
-
11.05.07 21:11 #2Einmal das @ entfernen bitte, da es hilfreiche Fehlermeldungen unterdrücken könnte.PHP-Code:
$db = @mysql_connect($host, $user, $pass);
Ändern in:PHP-Code:$anlegen = mysql_query($anlegen);
Ebenfalls damit mögliche Fehler angezeigt werden.PHP-Code:mysql_query($anlegen) or die(mysql_error());
KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
Ich bekomme nun folgenden Fehler:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSTERT INTO besucher (Username, Site URL, Site Description, E-m
Gruß
Toto
-
11.05.07 21:26 #4
Eigentlich sollte man keine Spalten mit Leerzeichen machen, benutze lieber einen Unterstrich, also: site_url zum Beispiel.
Ansonsten versuch es mal so:
Weiterhin gibst du zweimal die Spalte Username an, das ist bestimmt auch nicht richtig.PHP-Code:$anlegen = "INSERT INTO $table
(`Username`, `Site URL`, `Site Description`, `E-mail Adress`, `Username`, `Passwort`)
VALUES ('$name', '$url', '$description', '$email', '$username', '$passwort')";
Geändert von Flex (11.05.07 um 23:50 Uhr)
KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
Leider immer noch die selbe Fehlermeldung...
-
Hi
wie wärs wenn du anstatt "INSTERT", "INSERT" schreibst
mfg
-
Gute Idee... DANKE
Jetzt geht es soweit. Das einzige was er nicht in meine DB schreibt sind die Felder "username" und "password"
Hier noch mal mein Script:
undHTML-Code:<html> <head>Create an Account</head> <body> <form method=post action=insert.php> <h3>Create an Account</h3> <p>Username: <input type=text name="name" size=30> <br> Site URL: <input type=text name="url" size=30> <br> Site Description: <input type=text name="description" size=80> <br> E-mail Adress: <input type=text name="email" size=60> <br> Username: <input type=text name="username" size=50> <br> Passwort: <input type=text name="password" size=50> </p> <p><br> <input type=submit name="submit" value="Send"> </p> </form> </body ></html>
DankePHP-Code:<body>
<?php
// Zugangsdaten fuer die Datenbank
// Diese sollten der Sicherheit halber
// in ein Verzeichnis außerhalb des
// Document-Root ausgelagert werden.
$host = "localhost";
$user = "webxyz";
$pass = "mein pass";
$datab = "ich";
$table = "meine tbl";
// Verbindung zum MySQL-Server aufbauen
$db = mysql_connect($host, $user, $pass);
mysql_select_db($datab, $db);
$name = $_POST["name"];
$url = $_POST["url"];
$description = $_POST["description"];
$email = $_POST["email"];
$username = $_Post["username"];
$password = $_Post["password"];
$anlegen = "INSERT INTO $table (`name`, `url`, `description`, `email`, `username`, `password`)
VALUES ('$name', '$url', '$description', '$email', '$username', '$password')";
$anlegen = mysql_query($anlegen) or die(mysql_error());
?>
</body>
</html>
-
Problem gefunden....
POST habe ich klein geschriebenPHP-Code:$username = $_POST["username"];
$password = $_POST["password"];
Danke an alle für die Tipps.
Ähnliche Themen
-
Eingabe aus einen Formular - per Mail (PHP) an mich - Übergabe an fremdes Formular
Von Tackleberry im Forum PHPAntworten: 9Letzter Beitrag: 21.06.05, 17:10 -
Fehler bei Übergabe von Formular an *.php-Datei
Von Vektor im Forum PHPAntworten: 9Letzter Beitrag: 20.05.05, 14:16 -
Formular ergebnis übergabe an textfeld
Von makitaman im Forum PHPAntworten: 12Letzter Beitrag: 05.05.05, 14:20 -
Problem mit Array-Übergabe per Formular
Von encom im Forum PHPAntworten: 7Letzter Beitrag: 10.09.04, 10:14 -
PopUp übergabe an Such Formular
Von emplace im Forum PHPAntworten: 4Letzter Beitrag: 10.01.02, 10:48





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren