kostenloser Webspace werbefrei: lima-city


php session klappen nicht?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    philip-felder

    philip-felder hat kostenlosen Webspace.

    Hallo
    warum klappt es nicht?

    <?php
    session_start();
    $verbindung = mysql_connect("mysql.lima-city.de", "USER......" , "................")or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
    mysql_select_db("db_................._1") or die ("Datenbank konnte nicht ausgewählt werden");
    $abfrage = "SELECT * FROM Daten";
    $ergebnis = mysql_query($abfrage);
    $row = mysql_fetch_object($ergebnis);
    $_SESSION['a'] = $row->vName;
    $_SESSION['b'] = $row->nName;
    $_SESSION['c'] = $row->test;
    ?>


    und dan die andere seite:

    <?php
    session_start();
    $a = $_SESSION['a'];
    $b = $_SESSION['b'];
    $c = $_SESSION['c'];
    ?>
    <html>
    <head>
    </head>
    <body>
    <form>
    <input type="text" value="<?php echo $a; ?>" /><br />
    <input type="text" value="<?php echo $b; ?>" /><br /><br />
    <textarea>
    <?php echo $c; ?>
    </textarea>
    <br />
    <input type="submit" value="Senden" />
    </form>
    
    
    </body>
    </html>


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

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

  3. Lass dir doch in der ersten Datei nochmal vorsichtshalber mit echo die Sessionvariablen ausgeben. Sind diese auch gefüllt?
  4. Autor dieses Themas

    philip-felder

    philip-felder hat kostenlosen Webspace.

    Das klappt wunderbar
  5. Kann es sein, dass Du Cookies deaktiviert hast?

    Auf Lima wird keine PHP Session ID an URLs angehängt, falls Dein Browser den Cookie mit der Session Nr. nicht akzeptiert.

    Um das zu überprüfen kannst Du alternativ die SESSION-ID zu Testzwecken manuell anfügen:

    <a href='andere-seite.php?".session_name()."=".session_id()."'>link zur anderen Seite</a>


    Sollen Sessions auch ohne Cookies klappen, müssen die IDs an die URL angefügt werden (z.B. ini_set("session.use_trans_sid","1")) oder aber über ein Funktion, die vor der Ausgabe aufgerufen wird (kann ich dir geben).

    Aber Vorsicht: Das Übergeben von Session IDs per URL birgt ein Sicherheitsrisiko, was abgefangen werden muss.
  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!