tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
998
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Jun 2004
    Ort
    Lübeck
    Beiträge
    498
    Hallo
    So, mal die langform meines problems:
    Ich habe eine Seite mit PHP-Sessions, diese funktionierte auch (Server: XAMPP auf Windows XP, komme leider bis Montag nicht an die genaueren Daten.)
    Jetzt habe ich genau die gleiche Seite auf meinem Ubuntu-XAMPP (Ubuntu Dapper Dake, XAMPP für Linux 1.5.4a) laufen.. bzw nicht laufen, denn das setzen der session_variablen geht nicht mehr:
    PHP-Code:
    session_start();
    include(
    "../files/functions.php");
    login($_POST["name"], $_POST["pwd"]);
    header("location:../index.php"); 
    PHP-Code:
    function login($user$pwd) {
             
    $sql="select * from user where name = '$user'";
             
    $res sql_query($sql);
             if (
    mysql_num_rows($res) > 1) {
                echo 
    "Fehler in der Datenbank!";
                exit;
             }
             else if (
    mysql_num_rows($res) < 1) echo "kein user";
             else {
                  
    $row mysql_fetch_assoc($res);
                  if (
    $pwd == $row["pwd"]){
                     
    $_SESSION["ok"] = true;
                     
    $_SESSION["user_id"] = $row["user_id"];
                     
    $_SESSION["user_name"] = $row["name"];
                     if (
    $row["adm"] == 1$_SESSION["adm"] = true;
                     if (
    $row["sadm"] == 1$_SESSION["sadm"] = true;
                  }
             }

    Kenne mich leider mit Serverkonfiguration nicht wirklich aus; daher mal meine phpinfo:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    
    Session Support     enabled
    Registered save handlers    files user sqlite
    Registered serializer handlers  php php_binary wddx
     
    Directive   Local Value Master Value
    session.auto_start  Off Off
    session.bug_compat_42   On  On
    session.bug_compat_warn On  On
    session.cache_expire    180 180
    session.cache_limiter   nocache nocache
    session.cookie_domain   no value    no value
    session.cookie_lifetime 0   0
    session.cookie_path /   /
    session.cookie_secure   Off Off
    session.entropy_file    no value    no value
    session.entropy_length  0   0
    session.gc_divisor  100 100
    session.gc_maxlifetime  1440    1440
    session.gc_probability  1   1
    session.hash_bits_per_character 4   4
    session.hash_function   0   0
    session.name    PHPSESSID   PHPSESSID
    session.referer_check   no value    no value
    session.save_handler    files   files
    session.save_path   /tmp    /tmp
    session.serialize_handler   php php
    session.use_cookies On  On
    session.use_only_cookies    Off Off
    session.use_trans_sid   1   1

    Hoffe ihr könnt mir helfen.

    Larayna
    Geändert von Layna (08.12.06 um 17:33 Uhr)
     
    ====================
    It isn't true unless it makes you laugh...

    ...but you don't understand untill makes you weep.
    ====================

    Do what thou wilt shall be the whole of the law.

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Existiert denn das Verzeichnis /tmp ?
    Wenn nicht, lege es an!
     

  3. #3
    Registriert seit
    Jun 2004
    Ort
    Lübeck
    Beiträge
    498
    *versucht nicht im Boden zu versinken*
    Relativ zu was muss /tmp denn liegen? zum Index, zum htdocs, zum lampp..?
    *fühlt sich servertechnisch ahnugslos...*
     
    ====================
    It isn't true unless it makes you laugh...

    ...but you don't understand untill makes you weep.
    ====================

    Do what thou wilt shall be the whole of the law.

  4. #4
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Der Pfad /tmp ist absolut, also relativ zum Dateisystem-Root.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  5. #5
    Registriert seit
    Jun 2004
    Ort
    Lübeck
    Beiträge
    498
    Vielen dank, da hing es dran
     
    ====================
    It isn't true unless it makes you laugh...

    ...but you don't understand untill makes you weep.
    ====================

    Do what thou wilt shall be the whole of the law.

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 22.11.10, 17:35
  2. Antworten: 6
    Letzter Beitrag: 26.02.10, 09:23
  3. [Ubuntu] Windows Vista nicht mehr bootbar
    Von Danielku15 im Forum Linux & Unix
    Antworten: 9
    Letzter Beitrag: 28.04.08, 13:33
  4. Antworten: 0
    Letzter Beitrag: 29.10.04, 12:00
  5. Variablen in Session gehen nicht mehr.
    Von Experience1986 im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 18.05.03, 13:49