Willkommen, Gast ( Anmelden | Registrierung )
| Gast_itsMagic_* |
05.12.2005 - 14:09
Beitrag
#1
|
|
Gäste |
servus
Das Eintragen in das Gästebuch klappt nicht Er bricht immer ab und sagt "Eintrag fehlgeschlagen" QUELLTEXT <table> <form action="geastebuchAnzeigen.php" method="GET"> <tr><td>Name:</td><td><input type="Text" name="name" value="" size="30" maxlength="50"></td></tr> <tr><td>Vorname:</td><td><input type="Text" name="vorname" value="" size="30" maxlength="50"></td></tr> <tr><td>E-Mail:</td><td><input type="Text" name="mail" value="" size="30" maxlength="50"></td></tr> <tr><td colspan="2">Dein Eintrag:<br> <textarea name="eintrag" cols="50" rows="5"></textarea></td></tr> <tr><td align="center" colspan="2"> <input type="Submit" name="ok" value="Eintragen"></td></tr> </form> </table> <?php $con = mysql_connect( "localhost" , "root" , "" ) or die ( "Verbindung fehlgeschlagen" ); mysql_select_db( "geastebuch" ) or die ( " DB - Auswahl fehlgeschlagen " ); if (isset($_GET[ok])) { $name=$_GET[name]; $vorname=$_GET[vorname]; $email=$_GET[mail]; $eintrag=$_GET[eintrag]; $query="INSERT INTO user VALUES ('','$name','$vorname','$email','$eintrag','NOW()')"; $result=mysql_query($sql) or die ("Eintrag fehlgeschlagen"); if ($result) { echo "Eintrag hinzugefügt"; } else{ echo " Fehlgeschlagen "; } } ?> Die Datenbank lfdnr int(5) auto_increment name varchar(20) vorname varchar(20) email varchar(50) eintrag text datum timestamp Danke im Voraus für das Fehlerfinden mfg magic |
|
|
|
![]() |
05.12.2005 - 16:03
Beitrag
#2
|
|
|
Anwärter auf W3.org Mitgliedschaft ![]() ![]() ![]() ![]() ![]() Gruppe: User Beiträge: 550 Mitglied seit: 28.11.2001 Wohnort: Berlin Friedrichshain Mitglieds-Nr.: 107 |
ZITAT(itsMagic @ 05.12.2005 - 14:09) Das Eintragen in das Gästebuch klappt nicht Er bricht immer ab und sagt "Eintrag fehlgeschlagen" QUELLTEXT $query="INSERT INTO user VALUES ('','$name','$vorname','$email','$eintrag','NOW()')"; $result=mysql_query($sql) or die ("Eintrag fehlgeschlagen"); if ($result) { echo "Eintrag hinzugefügt"; } else{ echo " Fehlgeschlagen "; } } ?> Man baut ja seine DB-Abfrage nicht in einer Variablen ($query) zusammen und führt diese, die Abfrage, dann mit einer anderen ($sql), höchstwahrscheinlich nicht existierenden Variablen, durch. Außerdem ist zu bemerken, dass die Verwendung von die und die folgende Abfrage if ($result) doppelt gemoppelt ist. Wenn der Eintrag nicht funktioniert, greift die, ansonsten ist der Eintrag erfolgreich gewesen. Nachtrag: Wenn die Zelle lfdnr per Autoincrement eingefügt wird, muss sie natürlich aus dem DB-Query raus. Tschö, Auge Der Beitrag wurde von Auge bearbeitet: 05.12.2005 - 16:06 |
|
|
|
itsMagic PHP 05.12.2005 - 14:09
db INSERT INTO user (hier die Feldnamen,,,,) values(.... 05.12.2005 - 14:30
i.b.g Hallo,
ganz sicher so?:
QUELLTEXTmysql_select_db... 05.12.2005 - 14:31
itsMagic servus
Die Datenbank heißt wirklich "geaste... 05.12.2005 - 14:33
itsMagic servus
Sieht jetzt so aus...
QUELLTEXT$qu... 05.12.2005 - 14:52
db Also, wenn Du die Vermutung hast, die Angabe der I... 05.12.2005 - 15:01
itsMagic servus
Es war eine Vermutung.
Den geschriebenen... 05.12.2005 - 15:06
itsMagic servus
danke Auge
das mit query und sql ha... 05.12.2005 - 16:39
itsMagic PS falsch ich es vergessen habe zu sagen
>... 05.12.2005 - 16:50![]() ![]() |
|
Vereinfachte Darstellung | Aktuelles Datum: 06.11.2025 - 9:23 |