SESSION-Problem
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
code
datenbank
denken
eintritt
ende
fang
fehler
frage
geschrieben code
karpfen
laufen
login
session
vorletzte zeile
wissen
zeile
- 
    
    hallo,
 
 Ich habe ein PHP-Skript geschrieben:
 <?php session_start(); include"mysql.php"; $mail = $_POST["mail"]; $pass = $_POST["pass"]; if($mail == "" OR $pass == "") { echo'<meta http-equiv="refresh" content="0; url=index.php?site=index">'; exit(); } $mysqlf = "SELECT * FROM login WHERE mail LIKE '$mail'"; $mysqla = mysql_query($mysqlf); $dat = mysql_fetch_object($mysqla); if($dat->pass != $pass) { echo'<meta http-equiv="refresh" content="0; url=index.php">'; } $user = $dat->user; $_SESSION["user"] == $user; echo'<meta http-equiv="refresh" content="0; url=index.php">';
 Wenn ich das jetzt ausprobiere wird die SESSION user nicht gesetzt.
 In der Variable "user" ist aber der name ".:KEHRUM:." aus der SQL-Datenbank gespeichert worden.
 Meine Frage ist jetzt:
 -Wiso wird die SESSION user nicht mit den Wert ".:KEHRUM:." gespeichert?
 
 MfG
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 
- 
    
    Vorletzte Zeile:
 $_SESSION["user"] == $user;
 
 Mit == werden 2 Variablen verglichen.
 Zugewiesen wird das nur mit =
 
 $_SESSION["user"] = $user;
 
 Beitrag zuletzt geändert: 17.5.2009 19:57:08 von karpfen
- 
    
    Ja, ich meine "=".
 Hab nur falsch abgeschrieben
- 
    
    karpfen schrieb: 
 Wenn
 
 if($dat->pass != $pass) { echo'<meta http-equiv="refresh" content="0; url=index.php">'; }
 
 eintritt, dann wird das Script nicht mehr zu Ende laufen kann ich mir denken.
 
 
 Hab die Zeile
 echo'<meta http-equiv="refresh" content="0; url=index.php">';
 auskommentiert:
 //echo'<meta http-equiv="refresh" content="0; url=index.php">';
 und der Fehler ist immer noch da.
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 

