| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: MySQL-Datenbankeintrag im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo liebe Community, ich hab ein kleines Problem. Ich habe ein PHP-Script gebastelt mit Formular das die eingegebenen Daten ...
![]() |
| | #1 (permalink) |
![]() | MySQL-Datenbankeintrag Anzeige Hallo liebe Community, ich hab ein kleines Problem. Ich habe ein PHP-Script gebastelt mit Formular das die eingegebenen Daten in die MySQL Datenbank eintragen soll. Alless läuft momentan nur über XAMP. Ich habe mir schon die auge wund geschaut aber keinen Fehler gefunden. Wenn ich das Script starte gibt er mir immer den Befehl aus "Dateieinngabe fehlgeschlagen" wie ich unten im else zweig mit definiert habe. Php-Formular: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Unbenanntes Dokument</title> </head> <body> <form action="formular.php" method="post"> <table border="0"> <tr> <td width="200">KL Suchname:</td><td> <input type="text" name="KLSuchname" /></td> </tr> <tr> <td width="200">Kostenstelle:</td><td><input type="text" name="Kostenstelle" /></td> </tr> <tr> <td width="200">Mietraumstraße:</td><td><input type="text" name="MietraumStrasse" /></td> </tr> <tr> <td width="200">Wohnung:</td><td><input type="text" name="Wohnung" /></td> </tr> <tr> <td width="200">Mieter-Nr.:</td><td><input type="text" name="MieterNr" /></td> </tr> <tr> <td width="200">Mietraum-Nr.:</td><td><input type="text" name="MietraumNr" /></td> </tr> <tr> <td width="200">WoE-Ansprechpartner:</td><td><input type="text" name="WoEAnsprechpartner" /></td> </tr> <tr> <td width="200">WoE-Telefon:</td><td><input type="text" name="WoETelefon" /></td> </tr> </table> <br /> <input type="submit" value="In die Datenbank eintragen" name="submit"/> </form> <?php if (!empty($_POST['submit'])) { @mysql_connect("localhost", "root", "") or die("Verbindung zur MySQL-Dateinbank fehlgeschlagen!"); @mysql_select_db("1-tabelle") or die("Datenbankzugriff fehlgeschlagen!"); $sql = "INSERT INTO abfrage_nach_vorhandenen_übergabe " . "(id, KLSuchname, Kostenstelle, MietraumStrasse, Wohnung, MieterNr, MietraumNr, WoEAnsprechpartner, " . " WoETelefon) VALUES ('', '$_POST[KLSuchname]', '$_POST[Kostenstelle]', '$_POST[MietraumStrasse]', '$_POST[Wohnung]', '$_POST[MieterNr]', '$_POST[MietraumNr]', '$_POST[WoEAnsprechpartner]', " . "'$_POST[WoETelefon]')"; if (mysql_query($sql)) { echo "<p>Dateneingabe erfolgreich!</p>"; } else { echo "<p>Dateineingabe fehlgeschlagen!</p>"; } mysql_close(); } ?> <br /> <a href="#"> Zur Dateinbank Ausgabe </a> </body> </html> ----------------------------------------------- MySQL-Quelltext: create table abfrage_nach_vorhandenen_übergabe( id int not null auto_increment primary key, KLSuchname varchar(55), Kostenstelle varchar(35), MietraumStrasse varchar(65), Wohnung varchar(15), MieterN varchar(10), MietraumNr varchar(10), WoEAnsprechpartner varchar(55), WoETelefon varchar(25) ) hoffe ihr könnt mir helfen mfg
__________________ „Wenn ein unordentlicher Schreibtisch einen unordentlichen Geist repräsentiert, was sagt dann ein leerer Schreibtisch über den Menschen, der ihn benutzt aus?“ Albert Einstein |
| | |
| | #2 (permalink) |
| Senior Member | PHP-Code: Code: echo mysql_error();
__________________ cu Chakky we are dreaming in digital we are living in realtime we are thinking in binary we are talking in IP welcome to our world |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Senior Member | Also, vorab sollte man sich wenn man mit SQL Probleme hat mal mit mysql_error die genaue Fehlermeldung ausgeben lassen. Das macht einem das Leben erheblich leichter. Was ich auf die schnelle sehe ist, daß du id mit '' belegen willst. Ich kann mir nicht vorstellen, daß das geht. Lass die id ganz weg (vorne und bei VALUES). Die wird ja via auto_increment automatisch erstellt. Gruß odigo
__________________ [HaBo] @ Facebook - Gefällt mir! |
| | |
| | #4 (permalink) |
![]() | ok, die fehlermeldung von mysql_error() lautet: 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 '�bergabe (id, KLSuchname, Kostenstelle, MietraumStrasse, Wohnung, MieterNr, Miet' at line 1
__________________ „Wenn ein unordentlicher Schreibtisch einen unordentlichen Geist repräsentiert, was sagt dann ein leerer Schreibtisch über den Menschen, der ihn benutzt aus?“ Albert Einstein |
| | |
| | #5 (permalink) |
| Senior Member | Du solltest keine Umlaute bei den Tabellennamen verwenden. Du sparst dir viele Nerven und Ärger. Könnte hier auch das Problem sein. Aber zuerst solltest du die id ausbauen wie ich oben erwähnt habe. Gruß odigo
__________________ [HaBo] @ Facebook - Gefällt mir! |
| | |
| | #6 (permalink) |
| Registriert seit: 26.03.08 ![]() Likes: 0 | Code: $sql = "INSERT INTO abfrage_nach_vorhandenen_übergabe " . "(id, KLSuchname, Kostenstelle, MietraumStrasse, Wohnung, MieterNr, MietraumNr, WoEAnsprechpartner, " . " WoETelefon) VALUES ('', '".$_POST[KLSuchname]."', '".$_POST[Kostenstelle]."', '".$_POST[MietraumStrasse]."', '".$_POST[Wohnung]."', '".$_POST[MieterNr]."', '".$_POST[MietraumNr]."', '".$_POST[WoEAnsprechpartner]."', " . '".$_POST[WoETelefon]."')"; |
| | |
| | #7 (permalink) |
| Guest Likes: | Wie odigo schon schrieb, sollten KEINE Umlaute verwendet werden, da SQL diese Befehle nicht verarbeiten kann und es auch nicht tut, siehe Deine Fehlermeldung. @moveax1 Auch Deine SQL - Abfrage wird nicht funktionieren, da Umlaute verwendet werden. Grüße Zephyros |
|
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| MySQL | mastermix252 | Code Kitchen | 5 | 26.05.07 18:30 |
| Php & Mysql | Stein | (Web-) Design und webbasierte Sprachen | 5 | 16.03.07 14:34 |
| Php & Mysql | Stein | Code Kitchen | 1 | 15.03.07 19:57 |
| mysql 4 -> mysql 5.0.x | bikmaek | (Web-) Design und webbasierte Sprachen | 11 | 27.03.06 17:57 |
| php und mysql aus mysql db auslesen | chrisi01 | (Web-) Design und webbasierte Sprachen | 1 | 02.11.03 13:28 |