sessions
zsoerenm
- php
0 Christian S.0 zsoerenm0 Christian S.0 zsoerenm0 Christian S.0 zsoerenm
Hallo ich bins nochmal
Ich starte ein session am anfang...
<?php
session_start();
session_register("abstimmung");
?>
später definiere ich die Variable abstimmung:
if($_GET['bewertung']) {
...
$abstimmung = true;
...
elseif ($abstimmung == true) {
...
else {
...
}
genau dies hab ich auch bei der nächsten seite eingetragen... jedoch führt der nie automatisch beim aufruf der seite das auf, was unter elseif ($abstimmung == true) steht, obwohl auf der seite zuvor $abstimmung auf true gesetzt wurde...
Was mach ich falsch
Gruß Sören
Hi,
hast du also 2 Seiten?
warum sollte denn auch in dieser Seite $abstimmung auf true sein??
es wird ja nur true, wenn $_GET['bewertung'] einen Wert hat.
das hat mit der Session nichts zu tun. Wenn du werte behalten willst, musst du sie in $_SESSION['z.B.abstimmung'] speichern.
Gruß!
Hallo ich bins nochmal
Ich starte ein session am anfang...
<?php
session_start();
session_register("abstimmung");
?>später definiere ich die Variable abstimmung:
if($_GET['bewertung']) {
...
$abstimmung = true;
...
elseif ($abstimmung == true) {
...
else {
...
}
genau dies hab ich auch bei der nächsten seite eingetragen... jedoch führt der nie automatisch beim aufruf der seite das auf, was unter elseif ($abstimmung == true) steht, obwohl auf der seite zuvor $abstimmung auf true gesetzt wurde...
Was mach ich falsch
Gruß Sören
es wird ja nur true, wenn $_GET['bewertung'] einen Wert hat.
das ist mir schon klar...
das hat mit der Session nichts zu tun. Wenn du werte behalten willst, musst du sie in $_SESSION['z.B.abstimmung'] speichern.
tu ich das denn nicht mit session_register("abstimmung");
Gruß Sören
hi,
also session_register() ist veraltet. ab PHP 4.1 sollte man $_SESSION[] verwenden.
vielleicht gehts bei dir deswegen nicht. Oder weil $abstimmung zum Zeitpunkt der registrierung noch gar nicht bekannt ist.
gruß!
es wird ja nur true, wenn $_GET['bewertung'] einen Wert hat.
das ist mir schon klar...
das hat mit der Session nichts zu tun. Wenn du werte behalten willst, musst du sie in $_SESSION['z.B.abstimmung'] speichern.
tu ich das denn nicht mit session_register("abstimmung");
Gruß Sören
HI
Es klappt immer noch nicht :(
Also hier nochmal ganz am Anfang der Startseite dekliniere ich eine session
<?php
session_start();
$_SESSION["abstimmung"];
?>
weiter unten setze ich auf Abstimmung auf true
wenn ich nun jedoch auf dir nächste seite gehe ist abstimmung nicht mehr true...
Gruß Sören
du musst $_SESSION["abstimmung"] = true; setzen.
Also hier nochmal ganz am Anfang der Startseite dekliniere ich eine session
lol. deklinieren tust du ein Verb.
Hi
Danke es klappt jetzt :)
Also hier nochmal ganz am Anfang der Startseite dekliniere ich eine session
lol. deklinieren tust du ein Verb.
hehe^^ stimmt... aber nicht ganz ein Verb dekliniert man nicht. Man konjugiert es. Ein Nome dekliniert man.
Viele Grüße