Zitat:
Original geschrieben von jahlives
Zum einen: korrekte Stringverknüpfung. Zum anderen ergibt das nicht korrekten HTML Code und zur Krönung ist es der falsche Weg
Stringverknüpfung
PHP-Code:
echo("<a href=\"http://www.blablablablabla.etc?$_SESSION[var]=blah\">Blabla</a>");
//besser
echo("<a href=\"http://www.blablablablabla.etc?".$_SESSION['var']."=blah\\">Blabla</a>");
//meine bevorzugte Variante
echo('<a href="http://www.blablablablabla.etc?'.$_SESSION['var'].'=blah">Blabla</a>';
|
Ok, Schlaumeier. Dann sag mir mal, was du da eigentlich versuchst.
Anstatt schlau zu tun sollteste lieber mal vor deiner eigenen Tür wischen.
Diese Zeile da
PHP-Code:
echo("<a href=\"http://www.blablablablabla.etc?".$_SESSION['var']."=blah\\">Blabla</a>");
und auch die andere "bessere" fügt den WERT der Sessionsvariabel in den Link ein und setzt ihn "blah" gleich. Wäre "Blah" also "1" und die Sessionsvariabel "0" dann erhielteste folgender html code:
<a href = "http://www.blablablablabla.etc?
0=1
Was offensichtlich sinnlos ist.
Genauso sinnlos wäre beispielsweise:
<a href = "http://www.blablablablabla.etc?
false=true
Zitat:
Bei Session werden nicht die einzelnen Werte via URL übertragen sondern nur die Session ID. Anhand der ID kann dann der Server feststellen welche Session Vars vorhanden sind. Wenn du die Session Vars via URL übeträgst kannst du gerade so gut auf Sessions verzichten und die Werte via POST oder GET durchschleifen.
|
Na immerhin etwas konstruktives in deiner Antwort.
Danke. (Auch dafür, dassde mich auf die Schreibfehler aufmerksam gemacht hast.)
Zitat:
case
.... Stell dir mal vor du könntest alle Sessionvariablen über Get manipulieren.... du könntest dich einfach als "jedermann" überall einloggen und noch viel viel mehr Schindluder treiben.... Sogar register_globals wird in php6 komplett wegfallen....
|
So'n ...
Heisst wohl, ich muss das ganze wieder auf den Kopf stellen.
Danke trotzdem.
Zitat:
xkl1986
Selbst wenn es möglich wäre sind da Syntax Fehler drinnen
|
Das nehme ich doch an, wenn's nicht funktioniert. ^^
Wie zum Beispiel?
EDIT: Vergiss die Frage, hab's, glaube ich.