Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Wie gebe ich bei JavaScript eine $Variable per Link weiter?





Frage

HILFE!! Ich brauche bitte eure Hilfe. Möchte gerne meine SessionID per Link weitergeben. Finde aber nichts wie das genau bei Javascript und HTML und PHP geht! Bitte daher um eure Hilfe! window.location.href="sindex.php? ????"; zu javascript <form name="formular" action="eingabe.php? ????" Method="POST" onsubmit="return(pruefung())"> zu HTML und PHP??? Danke im Voraus MFG Patrizia

Antwort 1 von rfb

per JavaScript kannst du Infos weitergeben, indem du sie einfach mit einem Fragezeichen an die URL anhängst und mit location.search abragst.
Siehe:
http://de.selfhtml.org/javascript/objekte/location.htm#search

in einem Formular hast du zusätzlich die Möglichkeit, über versteckte Elemente Infos weiterzu geben, auswerten erfolgt wie bei anderen Feldern auch:

<form ...>
<input type="hidden" name="geheim" value="Infos, die nicht jedeR sehen muss">
...
</form>


Antwort 2 von Patrizia

Mein Problem liegt ja darin dass ich eine Variable weiterleiten will.
Um genau zu sein eine Session Variable bzw. DIE Session_ID?!
Und ich weiß nicht wie ich $SID bei einem Link anhängen kann.

MFG
Patrizia

Antwort 3 von rfb

Annahme:
du willst dem Link
<a href="sindex.htm">weiter</a>

die Info
info="ID=123456"

anhängen

so erfolgt dies am besten mit

<a href="sindex.htm" id="derLink" onclick="anhang()">weiter</a>

und die zugehörige JavaScript-Funktion im head sollte lauten
function anhang() {
var info="ID=123456";
document.getElementById("derLink").href+="?"+info;
return true;
}


Antwort 4 von ClemBra

Wenn du schon PHP hast, warum nicht so:
<a href="sindex.htm?<?=SID; ?>">weiter</a>
bei Formularen:
<input type="hidden" name="<?=session_name(); ?>" value="<?=session_id(); ?>"/>
Dann funktioniert das ganze auch bei vorsichtigen Usern, die Js abgeschaltet haben.
http://www.usegroup.de/software/phptutorial/sessions.html

Antwort 5 von ClemBra

Ach, jetzt hab ichs gesehen: es heißt nicht Variable ´$SID´, sondern Konstante ´SID´ (ohne Dollar-Zeichen)

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: