kostenloser Webspace werbefrei: lima-city


SESSION-Problem

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    k****m

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
  4. Autor dieses Themas

    k****m

    Ja, ich meine "=".
    Hab nur falsch abgeschrieben
  5. 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.
  6. Autor dieses Themas

    k****m

    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.
  7. dann fang doch gaaaanz einfach an:

    $user = "Ich";

    dann kannst du schonmal wissen, ob die session wirklich angelegt wird. Danach, ob wirklich was aus der DB gelesen wird...
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!