YourWBB


yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » My-Sql Fehler beim Eintragen von neuen Daten » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 6.774 Views | | Thema zu Favoriten hinzufügen
Seiten (2): [1] 2 nächste »
Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen My-Sql Fehler beim Eintragen von neuen Daten
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
icecoldkilla icecoldkilla ist männlich
Mitglied


images/avatars/avatar-4282.jpg

Dabei seit: 15.02.06
Beiträge: 351
Herkunft: 127.0.0.1:21
Forenversion: 2.3

 My-Sql Fehler beim Eintragen von neuen Daten Antworten Zitieren Editieren Melden       UP

Was ist an diesem Code falsch :

php:
1:
2:
3:
4:
5:
6:
7:
8:
if(!mysql_query("INSERT INTO Comment
    (Titel,Thread,Inhalt,Datum,Autor)
VALUES
    ('$_POST[Name]',
     '$_POST[Thread]',
     '$_POST[Nachricht],
     NOW(),
     '$_POST[Autor]')")) { echo("Fehler"); }


Die Datenbank "Comment" wurde folgendermaßen hergestellt :

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
if(mysql_query("CREATE TABLE Comment (
    ID     INT AUTO_INCREMENT PRIMARY KEY,
    Titel  VARCHAR(60),
    Thread  VARCHAR(60),
    Inhalt TEXT,
    Datum  DATETIME,
    Autor VARCHAR(15)

    
)")) { echo("Datenbank 'Comment' erfolgreich bearbeitet </br>"); } else {echo(" Fehler "); }


Tabelle herstellen ging problemlos, aber ich kann nichts hineinschreiben, es wird immer, wie vordefiniert "Fehler" ausgegeben, und in der Tabelle befinden sich weiterhin keine Inhalte.

Hat jemand ne Idee??

MfG

icecoldkilla

__________________


Filehosting für 50MB ohne Warteschleife?? http://myfilehost.de

23.02.07 12:22 icecoldkilla ist offline E-Mail WWW Finden Als Freund hinzufügen Füge icecoldkilla in deine Kontaktliste ein YIM-Name von icecoldkilla: danidak2000 MSN Passport-Profil von icecoldkilla anzeigen
bossi bossi ist männlich
Mitglied


Dabei seit: 14.12.05
Beiträge: 202
Forenversion: 3.0; 2.3

Antworten Zitieren Editieren Melden       UP

Also Nimm mal den Code Teil, und guck mal ob die Post Variablen alle Richtig sind:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
if(!mysql_query("INSERT INTO Comment
VALUES
    ("'.$_POST[Name].'",
     "'.$_POST[Thread].'",
     "'.$_POST[Nachricht].'",
     NOW(),
     "'.$_POST[Autor].'")")) 
{ 
  echo"Fehler"; 
}


Ich hoff es klappt so

__________________
www.Virtual-Orgasm.de

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von bossi: 23.02.07 12:38.

23.02.07 12:37 bossi ist offline E-Mail Finden Als Freund hinzufügen Füge bossi in deine Kontaktliste ein
icecoldkilla icecoldkilla ist männlich
Mitglied


images/avatars/avatar-4282.jpg

Dabei seit: 15.02.06
Beiträge: 351
Herkunft: 127.0.0.1:21
Forenversion: 2.3

Themenstarter Thema begonnen von icecoldkilla
Antworten Zitieren Editieren Melden       UP

Hallo,

DIe Anführungszeichen mussten weg, da sonst :

php:
1:
Parse errorparse errorunexpected T_CONSTANT_ENCAPSED_STRING in C:Programmexampphtdocsnewscomment.php on line 71

kam

Fehler bleibt aber immernoch traurig

__________________


Filehosting für 50MB ohne Warteschleife?? http://myfilehost.de

23.02.07 12:58 icecoldkilla ist offline E-Mail WWW Finden Als Freund hinzufügen Füge icecoldkilla in deine Kontaktliste ein YIM-Name von icecoldkilla: danidak2000 MSN Passport-Profil von icecoldkilla anzeigen
lycoos lycoos ist männlich
Frauenstimme 2007


images/avatars/avatar-4473.gif

Dabei seit: 05.08.05
Beiträge: 1.076

Antworten Zitieren Editieren Melden       UP

Nimm mal die Fehler ausgabe raus und führe es so aus! Dann zeig mal die fehlermeldung

__________________
mfg

der Lycoos


Der Satz des Pythagoras umfasst 24 Worte,die Zehn Gebote 279, die amerikanische Unabhängigkeitserklärung 300 und die Verordnung der EG über die Einfuhr von Karamelbonbons 25.911 Worte.


23.02.07 12:59 lycoos ist offline E-Mail Finden Als Freund hinzufügen
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

 RE: My-Sql Fehler beim Eintragen von neuen Daten Antworten Zitieren Editieren Melden       UP

Wieso machst dus nichtso:

php:
1:
mysql_query("INSERT INTO Comment VALUES ('', '".$_POST['Name']."', '".$_POST['Thread']."', '".$_POST['Nachricht'].",NOW(), '".$_POST['Autor']."')") or die("Fehler");
?
23.02.07 13:37 [kamui] ist offline Finden Als Freund hinzufügen
icecoldkilla icecoldkilla ist männlich
Mitglied


images/avatars/avatar-4282.jpg

Dabei seit: 15.02.06
Beiträge: 351
Herkunft: 127.0.0.1:21
Forenversion: 2.3

Themenstarter Thema begonnen von icecoldkilla
Antworten Zitieren Editieren Melden       UP

@ [kamui]
geht nicht Mauer Versagt unglücklich traurig

@lycoos
dann kommt gar nichts, einfach nichts, nicht mal ein Wort...

MfG

icecoldkilla

__________________


Filehosting für 50MB ohne Warteschleife?? http://myfilehost.de

23.02.07 15:28 icecoldkilla ist offline E-Mail WWW Finden Als Freund hinzufügen Füge icecoldkilla in deine Kontaktliste ein YIM-Name von icecoldkilla: danidak2000 MSN Passport-Profil von icecoldkilla anzeigen
24Bytes 24Bytes ist männlich
Der Coolste


Dabei seit: 19.07.06
Beiträge: 2.909
Fähigkeiten: WBB3 Anfänger; WBB2 Profi; WBB Lite 2 Anfänger; WBB Lite 1 Fortgeschritten
Forenversion: 3.0; 2.3

Antworten Zitieren Editieren Melden       UP

geh in phpMyAdmin, füge dort beispiel werte in die DB ein, dann kommt der Befehl, der ausgeführt werden muss, dann ersetzt du einfach alle werte mit ".$_POST['wert']." so kannst du sichergehen, das der Befehl auf diesem server funktioniert.


Desweiteren: Sicher das MySQL Verbindung besteht ? Den Fehler habe ich oft Mauer

__________________
Online Passwort Generator
23.02.07 15:44 24Bytes ist offline E-Mail Finden Als Freund hinzufügen
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

Antworten Zitieren Editieren Melden       UP

Mach mal folgendes, dann siehst du gleich auch den Fehler:
php:
1:
mysql_query("INSERT INTO Comment VALUES ('', '".$_POST['Name']."', '".$_POST['Thread']."', '".$_POST['Nachricht'].",NOW(), '".$_POST['Autor']."')") or die("Fehler: <pre>".mysql_error()."</pre>");
23.02.07 15:55 [kamui] ist offline Finden Als Freund hinzufügen
icecoldkilla icecoldkilla ist männlich
Mitglied


images/avatars/avatar-4282.jpg

Dabei seit: 15.02.06
Beiträge: 351
Herkunft: 127.0.0.1:21
Forenversion: 2.3

Themenstarter Thema begonnen von icecoldkilla
Antworten Zitieren Editieren Melden       UP

php:
1:
You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near 'hdg'at line 1


Das kommt, ich verstehe diese Fehlermeldung aber leider nicht, da ich noch ein My-Sql neuling bin, ich habe früher ja immer TXT Programmiert großes Grinsen

Wisst ihr, was ich ändern sollte??

MfG

icecoldkilla

__________________


Filehosting für 50MB ohne Warteschleife?? http://myfilehost.de

23.02.07 17:36 icecoldkilla ist offline E-Mail WWW Finden Als Freund hinzufügen Füge icecoldkilla in deine Kontaktliste ein YIM-Name von icecoldkilla: danidak2000 MSN Passport-Profil von icecoldkilla anzeigen
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

Antworten Zitieren Editieren Melden       UP

Welche Variable hat den Wert "hdg" ?
23.02.07 17:41 [kamui] ist offline Finden Als Freund hinzufügen
xundy xundy ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 817
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Du solltest deine werte auch entsprechend maskieren bevor du die in deine datenbank schreibst, dein Query ist ja ne Einladung für sql-injections.

mfg

__________________
Fragen kostet nichts, nicht fragen kann teuer werden!
23.02.07 19:44 xundy ist offline E-Mail WWW Finden Als Freund hinzufügen Füge xundy in deine Kontaktliste ein
icecoldkilla icecoldkilla ist männlich
Mitglied


images/avatars/avatar-4282.jpg

Dabei seit: 15.02.06
Beiträge: 351
Herkunft: 127.0.0.1:21
Forenversion: 2.3

Themenstarter Thema begonnen von icecoldkilla
Antworten Zitieren Editieren Melden       UP

$_POST[Autor] hat den Wert gehabt

MfG

icecoldkilla

__________________


Filehosting für 50MB ohne Warteschleife?? http://myfilehost.de

23.02.07 19:49 icecoldkilla ist offline E-Mail WWW Finden Als Freund hinzufügen Füge icecoldkilla in deine Kontaktliste ein YIM-Name von icecoldkilla: danidak2000 MSN Passport-Profil von icecoldkilla anzeigen
seb seb ist männlich
Mr. Spam


Dabei seit: 29.03.04
Beiträge: 237
Fähigkeiten: WBB3 Profi; WBB2 Profi; WBB Lite 1 Profi
Forenversion: 3.0; 2.3

Antworten Zitieren Editieren Melden       UP

sollte es nicht besser
php:
1:
$_POST['autor']

heißen

__________________
Zitat von W00tkaeppi


[...] Schon in der Schule lernt man nicht zu cheaten. Das fängt beim heimlichen Rotze fressen an und geht bis Pipi machen in Trinkbechern.
23.02.07 19:52 seb ist offline E-Mail Finden Als Freund hinzufügen
24Bytes 24Bytes ist männlich
Der Coolste


Dabei seit: 19.07.06
Beiträge: 2.909
Fähigkeiten: WBB3 Anfänger; WBB2 Profi; WBB Lite 2 Anfänger; WBB Lite 1 Fortgeschritten
Forenversion: 3.0; 2.3

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von icecoldkilla
php:
1:
You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near 'hdg'at line 1


Das kommt, ich verstehe diese Fehlermeldung aber leider nicht, da ich noch ein My-Sql neuling bin, ich habe früher ja immer TXT Programmiert großes Grinsen

Wisst ihr, was ich ändern sollte??

MfG

icecoldkilla

php:
1:
Du hast eine Störung in deiner SQL Syntaxdas Handbuch überprüfendas deiner MySQL Bedienerversion für die rechte Syntax Gebrauch nahe „HDG“an Linie 1 entspricht

So übersetzt google die Fehlermeldung smile

d.h. wenn nahe $_POST['autor'] liegt es an "NOW()" ... welche MySQL Version hast du ?

__________________
Online Passwort Generator
23.02.07 20:27 24Bytes ist offline E-Mail Finden Als Freund hinzufügen
xundy xundy ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 817
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

code:
1:
'".$_POST['Nachricht'].",NOW(),


das sollte doch nun zu erkennen sein da fehlt ein ' vor dem Komma

mfg

__________________
Fragen kostet nichts, nicht fragen kann teuer werden!
23.02.07 20:47 xundy ist offline E-Mail WWW Finden Als Freund hinzufügen Füge xundy in deine Kontaktliste ein
lycoos lycoos ist männlich
Frauenstimme 2007


images/avatars/avatar-4473.gif

Dabei seit: 05.08.05
Beiträge: 1.076

Antworten Zitieren Editieren Melden       UP

Kann das sein da du keinen Edtior mit Highlight Funktion hast? Wenn nein, lege dir mal einen zu. Ist sehr wichtig.


Ich empfehle Proton...

__________________
mfg

der Lycoos


Der Satz des Pythagoras umfasst 24 Worte,die Zehn Gebote 279, die amerikanische Unabhängigkeitserklärung 300 und die Verordnung der EG über die Einfuhr von Karamelbonbons 25.911 Worte.


23.02.07 23:44 lycoos ist offline E-Mail Finden Als Freund hinzufügen
24Bytes 24Bytes ist männlich
Der Coolste


Dabei seit: 19.07.06
Beiträge: 2.909
Fähigkeiten: WBB3 Anfänger; WBB2 Profi; WBB Lite 2 Anfänger; WBB Lite 1 Fortgeschritten
Forenversion: 3.0; 2.3

Antworten Zitieren Editieren Melden       UP

ich mag diese kleine fehler Augen rollen

__________________
Online Passwort Generator

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von 24Bytes: 24.02.07 09:00.

24.02.07 09:00 24Bytes ist offline E-Mail Finden Als Freund hinzufügen
icecoldkilla icecoldkilla ist männlich
Mitglied


images/avatars/avatar-4282.jpg

Dabei seit: 15.02.06
Beiträge: 351
Herkunft: 127.0.0.1:21
Forenversion: 2.3

Themenstarter Thema begonnen von icecoldkilla
Antworten Zitieren Editieren Melden       UP

Hallo,

Ich Code immer mit dem stink-normalen Text-Editor, aber ich habe immernoch nicht verstanden wo der Fehler liegt.

Die My-Sql Version... gute Frage, auf jeden Fall wird NOW() unterstützt, da ich es in dem Code Xtausend mal verwendet habe, und es immer funktioniert hat.

MfG

icecoldkilla

__________________


Filehosting für 50MB ohne Warteschleife?? http://myfilehost.de

24.02.07 09:51 icecoldkilla ist offline E-Mail WWW Finden Als Freund hinzufügen Füge icecoldkilla in deine Kontaktliste ein YIM-Name von icecoldkilla: danidak2000 MSN Passport-Profil von icecoldkilla anzeigen
xundy xundy ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 817
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Ein stinknormaler Texteditor ist nich wirklich geeignet um vernüftig zu coden und auch kein Zeichen besonderer Fähigkeiten,
also besorge dir nen vernüftigen php-Editor (Weaverslave wäre zum Beispiel Freeware).

Und den fehler habe ich dir oben schon gezeigt
falsch
code:
1:
'".$_POST['Nachricht'].",NOW(),

richtig
code:
1:
'".$_POST['Nachricht']."',NOW(),


mfg

__________________
Fragen kostet nichts, nicht fragen kann teuer werden!
24.02.07 10:12 xundy ist offline E-Mail WWW Finden Als Freund hinzufügen Füge xundy in deine Kontaktliste ein
icecoldkilla icecoldkilla ist männlich
Mitglied


images/avatars/avatar-4282.jpg

Dabei seit: 15.02.06
Beiträge: 351
Herkunft: 127.0.0.1:21
Forenversion: 2.3

Themenstarter Thema begonnen von icecoldkilla
Antworten Zitieren Editieren Melden       UP

Hallo,

Mir ist klar, dass es kein Zeichen besonderer Fähigkeit ist, mit dem normalen TXT Editor zu coden, da codes ja immer die selben sind, der andere Editor ( den ich mir bald anschauen werde ) macht die Codes ja auch nicht von selber....

Also, Danke für die Hilfe großes Grinsen

MfG

icecoldkilla

__________________


Filehosting für 50MB ohne Warteschleife?? http://myfilehost.de

24.02.07 11:52 icecoldkilla ist offline E-Mail WWW Finden Als Freund hinzufügen Füge icecoldkilla in deine Kontaktliste ein YIM-Name von icecoldkilla: danidak2000 MSN Passport-Profil von icecoldkilla anzeigen
Seiten (2): [1] 2 nächste » Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » My-Sql Fehler beim Eintragen von neuen Daten