Hallo!
Das kann man noch sehr viel höflicher tun und dabei möglichst auch Hilfen geben, wie er das tun kann.
Was war daran besonders unhöflich? Ich meine wahsaga war da schon unfreundlicher ;-)
Verweise auf SelfHTML-Online-Manual sind hier sehr beliebt und motivieren den Fragestellenden, sich auch mit der Materie zu beschäftigen.
Ich sehe es nicht als meine Aufgabe an, den Fragesteller zu motivieren. Ich sehe es als meine Pflicht, dem Fragesteller eine Möglichkeit zu geben, sein Problem zu lösen (siehe weiter unten). Im übrigen bringen Verweise auf SELFHTML nicht besonders viel, was das Thema PHP angeht.
Außerdem sollte man den Effekt für sich selber nicht unterschätzen. Um sicherzustellen, dass man auf die richtige Seite verweist, muss man selber nochmal kurz lesen. Das trainiert ungeheuer...
Ist das ernst gemeint? :-)
style="style="text-align:center;" <- Das ist kein gültiges CSS!
Und was wäre gültiges?
Wenn jemand einen solchen Code produziert, dann zeigt es, dass er scheinbar überhaupt nicht weiß, was er da macht. Ich bin und war mir da auch nicht so sicher. Scheinbar kennt er die richtige CSS-Eigenschaft und weiß, wie er es notieren muss. Vielleicht war es ein Flüchtigkeitsfehler oder was weiß ich was. Aber ohne zu wissen, warum er es falsch macht, kann ich nicht mehr machen, als ihm zu sagen, dass es falsch ist.
Hiermit habe ich gesagt, dass es einfach nicht richtig ist, was er mit PHP ausgeben will.
<a onMouseOver="y=6"> <- was soll das sein?
Was vermutest Du als Fachmann denn?
Wie müsste er/sie es denn besser machen?
Was er besser machen soll? Soll ich jetzt einfach mal so raten, was er erreichen will? Wie soll ich ihm als "Fachmann" raten etwas zu tun, wenn ich nicht weiß, was er will?
IMHO ist es eine wirklich berechtigte Frage. Wenn er weiß, was er damit tut, dann kann er es doch auch sagen. Aber weil ich das bezweifle, wollte ich ihm zeigen, dass er warscheinlich etwas falsch macht.
Das er/sie etwas falsch gemacht hat, war doch schon von vornherein klar. Sonst wäre doch hier die Frage nicht gepostet worden!
Ja, allerdings bezog sich das auf das nicht-escapen von Anführungszeichen. Und nicht auf fehlerhaftes CSS oder JavaScript.
Zu deinem Problem: Escape die Anführungszeichen.
Das löst sein Problem.
Nein, das wirft neue auf, da Du nicht erklärt hast, was "escapen" bedeutet. Bei jemanden, der sich selbst als Neuling bezeichnet, kann man nicht von einem vollständigen Wortschatz an Fachbegriffen ausgehen, Sonst wäre er/sie ja kein Neuling mehr, oder?
Eine einfache Suchanfrage bei Google mit den Stichworten php escapen führt mich zur richtigen Seite des Tutorials von QuakeNet.
Ein Hinweis auf die Seite im PHP-Handbuch hätte da schon sehr weitergeholfen:
http://www.php.net/manual/de/language.types.string.php
Die findet man aber sehr schwer und es macht Mühe, sie neu zu suchen. Aber genau das meinte ich mit "Aufmerksamkeit" - sich diese Mühe zu machen.
Wie gesagt: Eine Suchanfrage bei Google hätte ebenfalls zum Ziel geführt. Und mit dem PHP-Handbuch kenne ich mich nicht aus. Eine Suche wäre für mich dort genau so lange gewesen, wie für ihn. Und da Google auch die Lösung parat hatte, warum sollte ich dann auch noch im Handbuch danach suchen.
Zu deinem eigentlichen Problem: Lerne HTML, CSS (und JavaScript) bevor du dich an PHP machst.
Sicherlich wahr, aber hast Du im Leben immer alles "in der richtigen Reihenfolge" gemacht?
Nein. Aber ich wäre zum Teil froh gewesen, wenn mich jemand darauf hinweist, dass ich es falsch mache. Und ich wollte verhindern, dass der OP auch diesen Fehler macht.
Ich finde nicht, dass es von einem Fragesteller zu viel verlangt ist, bei Google nach dem Stichwort "escapen" zu suchen, oder? Es heißt hier *SELF*Forum und es ist auch durchaus üblich hier, dem OP nicht alles vorzukauen. Wenn jemand Lust dazu hat, dann kann er das machen und bekommt von mir ein "fachlich hilfreich". Aber wenn ich das nicht will, dann sage ich ihm nach was er suchen muss und ihm ist im Endeffekt mindestens genauso geholfen.
ciao, ww
Ein japanisch-deutsches Gedicht
sh:( fo:| ch:~ rl:( br:> n4:~ ie:% mo:) va:) de:] zu:) fl:( ss:| ls:~ js:)