URL: https://www.overclockers.at/coding-stuff/php_session_problem_105677/page_1 - zur Vollversion wechseln!
Hallo Leute!
Code: PHP<div id="Layer1" style="position:absolute; left:742px; top:184px; width:257px; height:107px; z-index:1"> <link rel="stylesheet" type="text/css" href="../style/style.css"> <? if(!isset($_POST['submit'])) { ?> <form method="post"> <? } elseif(!$_POST['user'] || $_POST['user'] == "") { echo '<p align="center">Bitte Ihren Benutzernamen eingeben<br><br><a href="javascript: history.back()">Zurück</a></p>'; }elseif(!$_POST['pass'] || $_POST['pass'] == "") { echo '<p align="center">Bitte Ihr Passwort eingeben<br><br><a href="javascript: history.back()">Zurück</a></p>'; }else{ $passwort = $_POST['pass']; $sql = "SELECT Username FROM Kunden WHERE Username ='".$_POST['user']."'"; $sql2 = "SELECT Passwort FROM Kunden WHERE Passwort ='".$_POST['pass']."'"; $ergebnis = odbc_exec($verbindung, $sql); $ergebnis2 = odbc_exec ($verbindung, $sql2); while (odbc_fetch_row($ergebnis)) { for ($i = 1;$i<=odbc_num_fields($ergebnis);$i++) { $feldname = odbc_field_name($ergebnis, $i); $daten = odbc_result($ergebnis, $feldname); while (odbc_fetch_row($ergebnis2)) { for ($t = 1;$t<=odbc_num_fields($ergebnis2);$t++) { $fn = odbc_field_name($ergebnis2, $t); $daten2 = odbc_result($ergebnis2, $t); } } } } if (($_POST['user'] != $daten) && ($_POST['pass'] != $daten2)) { echo "Falscher Benutzer / Passwort"; die; } else { echo "Erfolgreich eingeloggt"; $user = $_POST['user']; session_register("user"); } } ?>
wie bzw wo "wechselst" du auf die naechste seite
mach so:
Code: PHPsession_start(); $_SESSION['szUser'] = $szUser;
@ funka:
ich hab eine tabellen navigation mit der ich auf zb die home seite wechsle
@mat:
also statt session_register, oder wie?
//edit
wlkikiv
funktionieren tuts trotzdem nicht .. er legt zwar das session file im tmp ordner an, beim ersten mal funktioniert es auch das er mir den session inhalt anzeigt, aber wenn ich die seite "mein konto" verlasse, und dann wieder draufschau zeigt er mir den session inhalt nicht mehr an, obwohl das file noch im tmp verzeichnis liegt ....
Facetious
afair ist es genau umgekehrtZitat von matmach so:Code: PHPsession_start(); $_SESSION['szUser'] = $szUser;
wenn register_globals aktiviert ist dann funktioniert session_register() nicht.
das denk' ich auch...Zitat von diokletianafair ist es genau umgekehrt
sonst wärs bissl blöd 
probier mal die sid über die links extra mitzugeben
mir fällt jetzt die konfigurationsoption ned ein, wo ma einstellt ob sid's automatisch übergeben werden
hab ich auch schon probiert .. funktioniert nicht
aber irgendwas hats
es funktioniert ja 1 mal zb
er loggt sich ein mit
Heinzi
asdf
erfolgreich eingeloggt, hallo heinzi
ich wechsle zb auf die home seite uns wieder zurück zur "mein konto" .. keine session mehr da ....
vielleicht sollt ich xampp neu installieren
hm gib, wie gesagt, mal die session id extra beim link an...
hast du auf JEDER seite session_start()?
hast du überprüft, ob das session-cookie gesetzt wird?
hast du überprüft, ob session_use_cookies true is? (php.ini)
hast du bei extra-übergabe von sid auch dann den session_id auch richtig gesetzt?
hast du in der php.ini die session-pfade richtig gesetzt? (unter windows "\" nicht vergessen!)
...
Zitat von watchouthast du auf JEDER seite session_start()?
hast du überprüft, ob das session-cookie gesetzt wird?
hast du überprüft, ob session_use_cookies true is? (php.ini)
hast du bei extra-übergabe von sid auch dann den session_id auch richtig gesetzt?
hast du in der php.ini die session-pfade richtig gesetzt? (unter windows "\" nicht vergessen!)
...
hmm, hast du schon überprüft ob nicht irgendwelche notices oder warnings kommen, die nicht angezeigt werden
jap .. er zeigt null an .. ich mein, wenn wenigstens ein fehler kommen würde
auch mit error_reporting(E_ALL); ?
schon geschaut, ob der richtige server für die session-cookies in der php-ini eingetragen is? (zum testen is am besten wenn du keinen einträgst)
so .. ich hab error_reporting probiert .. es funktioniert auch nicht
es ist auch keiner eingetragen ...
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026