• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[FRAGE] Nächste PHP -> MYSQL frage !

Ach und im db select ist garantiert kein fehler !
vieleicht wegen xampp !

des wegen habe ich auch immer `xxx`.`xxx` als table select geschrieben
 
Und wenn du einfach mal durchgängig überall das Hochkomma verwendest statt irgendwelche Experimente mit französischen Überstrichen zu machen?
Funktioniert es dann?
 
Code:
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 ''pflanzliste' SET standort = '867' WHERE id = '4'' at line 1
aber lustig ist das :
Code:
near ''pflanzliste' SET standort
dort steht aber ich im code :
Code:
MYSQL_QUERY("UPDATE 'pflanzliste' SET standort = '" . $_POST["standort"] . "' WHERE id = '$id'") or die(mysql_error());
geschrieben hab

Code Update : [SQL] SQL-UPDATE001 - Pastebin.com
 
ja die post variable ist voll mit den richtigen daten !
Das war nicht meine Frage. Was steht da genau drin?
Code:
mysql_query($deinStatement) || die(mysql_error());
<- das ist also keine gefahr ?
wenn der hacker den ganzen sql code sieht ?
Deswegen hatte ich geschrieben, dass das nicht für en Produktiveinsatz ist.

Das mit dem Escapen bringt mich nur durcheinader außerdem
ist die website dann in eime Privaten bereich der Website
1. Ist das wirklich nicht schwierig, wie Julian schon geschrieben hat. 2. Ist das nicht nur eine Sicherheitssache, sondern musst du sowieso machen, da du sonst manche Nutzereingaben einfach nicht verarbeiten kannst. Z.B. "ich hab's" würde sonst einen SQL-Fehler werfen.

Außerdem wird mir mitlerweile ein Fehler angezeigt !

Code:
No database selected
Dann solltest du versuchen diesen zu entfernen..
dabei steht eine Zeile darüber :
Code:
MYSQL_SELECT_DB("pflanzliste");
Bist du sicher, dass die Datenbank auch so heißt, ein Datenbank ist was anderes als eine Tabelle...
bei :
Code:
MYSQL_SELECT_DB("`pflanzliste`");
steht :
Code:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use
Das ist einfach falsch, da mysql_select_db() nur den Datenbanknamen erwartet, darfst du da keine Backticks verwenden.

Und ich habe ne vermutung !

Ich hatte schon bei Java Probleme mit ASCII Tables und ich glaube der
Deutsche ASCII satz sieht ` nicht so vor wie es sein sollte !
das ist falsch. Der Backtick ist \x60 und somit in ANSI auf der gleichen Stelle wie in UTF-8 und Latin-1.

Und die Website ist eh privat !
Auch bei privaten Seiten können unerwartete Eingaben gemacht werden.

Moment, sind das aczent de gu oder Hochkommata im Select? Die Striche sehen schief aus.
Das muss der Backtick sein (Ein Akzent ist immer über einem Zeichen - steht nicht alleine - [klugscheißer]außerdem heißt der accent aigu ;)[/klugscheißer]). Das ist das Escapezeichen für Identifier in SQL. Das Hochkomma ist das für Strings. Die müssen unterschiedlich sein, damit man die Unterscheiden kann, da man ja manchmal auf das Feld `text` zugreifen will und manchmal den String 'text' weiterverarbeiten will.
 
OMG Fehler gefunden !
RECHTSCHEIB FEHL3R !

die tabelle heißt pfanzliste nicht pflanzliste !!!

Dabei habe ich so einen Fehler vermutet und das ganze 10x durchgeprüft !

scheinbar nicht genau genug !

GEHT aber immer noch nicht
 
Zuletzt bearbeitet:
ACH ÜBRIGENS ADMINS :

Als ich das oben das erste mal abgeschickt habe kahm das :

Code:
Parse error: syntax error, unexpected '}' in /data/wwwcust/mm1-212/html/vbseo/includes/functions_vbseo_startup.php on line 317

Lustig was ?
 
OMG Fehler gefunden !
RECHTSCHEIB FEHL3R !
OMG das ist ja toll! Aber deswegen SOLLTE man bei so etwas sehr genau SEIN!!!


Spaß beiseite, ich hab's bereits in einem vorherigen Post höfliche angemerkt, aber anscheinend beachtest du das (und leider nicht nur das) nicht: was ist daran so schwer, anstatt
GEHT aber immer noch nicht
ganz normal "Geht aber immer noch nicht" zu schreiben? Und kannst du einen Satz auch einmal anstatt mit !! einfach mit einem Punkt beenden?
Und man kann dir auch nicht besonders gut helfen, wenn man in deinen Posts keinerlei Informationen herauslesen kann...
Sowas wie
LOL
Lustig was ?
^^ sorry for capes
kannst du dir einfach sparen :thumbdown:

PS: es gibt auch so etwas wie eine Editierfunktion, dann braucht man nämlich keine 3 Beiträge erstellen, die null Informationsgehalt haben...
Und sag jetzt nicht, dass du das nicht wusstest:
Geändert von Transformator (Heute um 16:20 Uhr) Grund: Code Vergessen
 
Zuletzt bearbeitet:
^^
ich finde JEDER kann seinen Text so Formatieren wie er will !

Ich schreibe halt gerne hinter jeden satz ein ausrufe zeichen den ich wichtig finde und nicht
wo eins hingehört !

Wichtige wörter scheibe ich GROß das ist halt so ! Na und ?
 
Zurück
Oben