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