kostenloser Webspace werbefrei: lima-city


Session Variablen werden nicht gespeichert

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    mmbikestore

    mmbikestore hat kostenlosen Webspace.

    Hi

    habe ein dringliches problem, und zwar werden meine session variablen nicht gespeichert, bzw nicht übergeben!
    Woran könnte das liegen?

    mfg
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Das liegt schlichtweg daran, dass du nicht einen Schnippsel Quellcode hier gepostet hast, so dass dir leider niemand helfen kann.
    Bei Session-Variablen gibt es so viele Fehlerquellen. Poste den betroffenen Quellcode und ich bin mir sicher, dass dir hier wer helfen kann :thumb:
  4. Autor dieses Themas

    mmbikestore

    mmbikestore hat kostenlosen Webspace.

    okay
    also die sessions werden im IE nicht gespeichert.
    In Opera und FF funktionierts einwandfrei.

    zu sicherheit mal der queltext:

    <?php
    header('Cache-Control: no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0');
    session_start();
    $weiterleitungsvariable = $_SESSION['site'];
    
    if(isset($_POST['Admin_Name']) && isset($_POST['Admin_PW'])){
    	$_SESSION['Admin'] = $_POST['Admin_Name'];
    	$_SESSION['AdminPW'] = $_POST['Admin_PW'];
    }
    
    if($_SESSION['Admin'] == "AnmeldeName" && $_SESSION['AdminPW'] == "Passwort"){
    
    //Verbindung zur Datenbank herstellen
    $mysqlhost="mysql.lima-city.de"; // MySQL-Host angeben
    $mysqluser="user"; // MySQL-User angeben
    $mysqlpwd="geheim"; // Passwort angeben
    $connection = mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die ("Verbindungsversuch fehlgeschlagen");
    $mysqldb="datenbankname"; // Gewuenschte Datenbank angeben
    mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht oeffnen.");
    
    //Seite ermitteln
    $site = $_GET['site'];
    
    //Funktionen...
    
    if($site == "insertHome"){
    	$Titel = umlw($_POST['Home_Titel']);
    	$Autor = umlw($_POST['Home_Autor']);
    	$Nachricht = str_replace("\n", "<br/>", $_POST['Home_Nachricht']);
    	$Nachricht = umlw($Nachricht);
    	$Datum = date("d.m.Y");
    	$eintragen = mysql_query("INSERT INTO home (Titel, Datum, Autor, Nachricht) VALUES ('$Titel', '$Datum', '$Autor', '$Nachricht')");
    	header("Location: ?site=$weiterleitungsvariable");
    }
    //weitere funktionen wie oben
    
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    
    ...Seiteninhalt...
    
    </html>
    <?php
    $_SESSION['site'] = $_GET['site'];
    mysql_close();
    }
    else{
    echo 'Sie m&uuml;ssen eingeloggt sein!<br/><br/>
    <form id="Adminform" method="post" action="admin.php">
    <input type="text" id="anmelden_name" name="Admin_Name"value="Name"  /><br/>
    <input type="password" id="anmelden_passwort" name="Admin_PW" value="Passwort" /><br />
    <input type="submit" id="anmelden_input" />
    </form>';
    }
    
    ?>


    bitte um hilfe
  5. Hallo,

    ich kenne mich damit nicht so aus, aber es könnte sein das der IE das strenger sieht und wie bei cookies vor der ersten ausgabe alles das stehen muss. Der ie hat sich auch immer ein wenig komisch damit, irgendwas zu speichern aufgrund seiner "sicherheitseinstellungen", die nicht nur nichts bringen, sondern auch noch stören.

    Gruß Tillorgias
  6. 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!