Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Pferd wird nicht eingetragen (https://www.gegen-bilderklau.net/thread.php?threadid=155253)


Geschrieben von nymphy am 09.05.2009 um 12:51:

  Pferd wird nicht eingetragen

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 ') VALUES ('', 'A.T. Framtí ', 'http://i39.tinypic.com/2ykbebt.png', '

sagt er mir wenn ich ein neues Pferd erstellen will

wo muss ich den fehler suchen ?



Geschrieben von 1Sm!le am 09.05.2009 um 15:49:

 

Dein SQL-Befehl hat irgendwo ne Macke, vermutlich in der Nähe von VALUEs. Hast du den mal in komplett? Bzw lass ihn dir mal komplett anzeigen ...



Geschrieben von nymphy am 09.05.2009 um 16:44:

 

wie mach ich des ?



Geschrieben von 1Sm!le am 09.05.2009 um 17:29:

 

Indem du ein echo mit dem String machst, was du auch an mysql_query gibst??!



Geschrieben von nymphy am 09.05.2009 um 17:43:

 

versteh ich nicht.. ich lasse per formular eintragen ?



Geschrieben von 1Sm!le am 09.05.2009 um 17:58:

 

Ein Formular-Script führt trotzdem ein query aus, wenn es Daten an eine Datenbank gibt ^^ Vielleicht solltest du ein wenig mehr lesen, wenn das dir nicht klar ist Augenzwinkern Ansonsten hab ich Bedenken, ob du da nicht eh riesige Sicherheitslücken produzierst und nix davon merkst Augenzwinkern



Geschrieben von nymphy am 09.05.2009 um 18:05:

 

hm sicherheitslücke ? inwiefern

kann mir denn jetz niemand DIREKT sagen wo hier der fehler liegt und was gemacht werden muss ?

oder auf eine lektüre verweisen, die es DIREKT löst ?

//edit so sieht die query aus :

... code...
php:
1:
2:
3:
4:
5:
$eintrag "INSERT INTO `pferde` (`id`, `name`, `bild`, `mutter`, `vater`, `wert`, `geschlecht`, `alter`,
  `ausbildung`, `eignung`, `charakter`, `auszeichnung`, `rasse`, `zuechter`, `vorbesitzer`, `VM`, `MV`, `MM`, `VV`, `MMM`, `VVV`, `MMV`, `MVM`, `VMM`, `VVM`, `VMV`, `MVV`) VALUES ('$id', '$name',
  '$bild', '$mutter', '$vater', '$wert', '$geschlecht', '$alter', '$ausbildung', '$eignung', '$charakter', '$auszeichnung', '$rasse', '$zuechter', '$VM', '$MV', '$MM', '$VV', '$MMM', '$VVV', '$MMV', '$MVM', '$VMM', '$VVM', '$VMV', '$MVV')";
mysql_query($eintrag) OR die(mysql_error());
  ?>Das Pferd wurde erstellt.



Geschrieben von 1Sm!le am 09.05.2009 um 18:26:

 

Ich kann dir gern den Fehler direkt sagen, wo jetzt auch der Code zu sehen ist.. hinter MVV darf kein Komma, wenn die Liste dort zuende ist.



Geschrieben von nymphy am 09.05.2009 um 18:40:

 

vielen dank

sowas hatte ich vermutet.. un wenn man dann noch auffem schlauch steht -.- nja ^^

jetz kommt aber das

Column count doesn't match value count at row 1



Geschrieben von .Senseless am 09.05.2009 um 19:10:

 

Also der Code ist jetzt derselbe, nur das Komma ist weg?



Geschrieben von nymphy am 09.05.2009 um 19:10:

 

der code der oben angegeben ist is nun der aktuelle zu dem die meldung ausgegeben wird.



Geschrieben von .Senseless am 09.05.2009 um 19:13:

 

php:
1:
2:
3:
4:
5:
$eintrag "INSERT INTO `pferde` (`id`, `name`, `bild`, `mutter`, `vater`, `wert`, `geschlecht`, `alter`,
  `ausbildung`, `eignung`, `charakter`, `auszeichnung`, `rasse`, `zuechter`, `vorbesitzer`, `VM`, `MV`, `MM`, `VV`, `MMM`, `VVV`, `MMV`, `MVM`, `VMM`, `VVM`, `VMV`, `MVV`) VALUES ('$id', '$name',
  '$bild', '$mutter', '$vater', '$wert', '$geschlecht', '$alter', '$ausbildung', '$eignung', '$charakter', '$auszeichnung', '$rasse', '$zuechter', '$vorbesitzer', '$VM', '$MV', '$MM', '$VV', '$MMM', '$VVV', '$MMV', '$MVM', '$VMM', '$VVM', '$VMV', '$MVV')";
mysql_query($eintrag) OR die(mysql_error());
  ?>Das Pferd wurde erstellt.


So müsste es gehen.



Geschrieben von nymphy am 09.05.2009 um 19:14:

 

ja fröhlich

was hast du verändert ?



Geschrieben von .Senseless am 09.05.2009 um 19:15:

 

Du hattest oben in der INSERT INTO nach `zuechter` noch `vorbesitzer` stehen.
Unten jedoch hattest du das '$vorbesitzer' vergessen, und dann war es ihm eine Sache zu wenig zum Eintragen = Fehler. :D



Geschrieben von nymphy am 09.05.2009 um 19:27:

 

argh -.- nja

vielen dank ^^


Forensoftware: Burning Board, entwickelt von WoltLab GmbH