kostenloser Webspace werbefrei: lima-city


problem mit sessions bei php

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    andieo

    Kostenloser Webspace von andieo

    andieo hat kostenlosen Webspace.

    mein code:
    <?php
    session_start();

    $user = $_POST["Name"];
    $inhalt = $_POST["inhalt"];
    $email = $_POST["EMail"];

    $_SESSION['user'] = $user;
    $_SESSION['inhalt'] = $inhalt;
    $_SESSION['email'] = $email;

    if ($user == "andieo")
    {
    header("refresh:2;url=http://andieo.lima-city.de/rocknbar/registered.php");
    }
    else
    {
    header("refresh:2;url=http://andieo.lima-city.de/rocknbar/neuerbeitrag.php");
    }
    ?>
    <html>
    <p>Bitte warten</p>
    </html>



    in der n?chsten datei:

    <?php
    session_start();

    $user = $_SESSION['user'];
    $user = htmlentities($user);

    $inhalt = $_SESSION['inhalt'];
    $inhalt = htmlentities($inhalt);
    $inhalt = str_replace("\n", "<br>", $inhalt);

    $email = $_SESSION['email'];
    $email = htmlentities($email);

    $ip=getenv("REMOTE_ADDR");

    if ($user == "")
    {
    echo "Sie m?ssen das Feld \"Namen\"
    und \"Inhalt\" ausf?llen";
    }
    else
    {
    $datum= date("d.m.Y H:i:s");
    $ipa=".ipa";
    $logbuch="added text to gustbook-unzensiert-:";
    $eintrag="$logbuch$email|$user|$datum|$inhalt";

    $datei =fopen("$ip$ipa", "a");
    fwrite($datei, "\n".$eintrag);
    fclose($datei);

    $eintrag="$email|$user|$datum|$inhalt";

    $datei2 = fopen("gaestebuch.txt", "a");
    fwrite($datei2, "\n".$eintrag);
    fclose($datei2);

    echo "Ihr Eintrag wurde erfolgreich gespeichert";
    }
    ?>
    <html>
    <head>
    <title>G?stebuch - Speichere Beitrag</title>
    </head>
    <body>
    <br>
    <a href="gaestebuch.php">Zur?ck zum G?stebuch</a>
    </body>
    </html>

    kommt nix mehr an....

    soeben habe ich gemerkt dass das problem nur bei internet explorer besteht!

    Beitrag ge?ndert am 11.12.2005 11:39 von andieo
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Du benutzt eine (meiner Meinung nach) sehr wunderliche Art der Weiterleitung:

    statt:

    header("refresh:2;url=http://andieo.lima-city.de/rocknbar/neuerbeitrag.php");
    }

    schreib lieber:

    header('Location: http://andieo.lima-city.de/rocknbar/neuerbeitrag.php');
    }

    Wenn du zeitlich verz?gerte Weiterleitungen brauchst, musst du, um wirklich f?r alle Browser kompatibel zu sein, eine ganze HTML-Datei mit einem Meta-Refresh schicken (und zwar ohne header()-Befehl) sondern mit echo, print oder ?hnlichem oder als HTML-Ausgabe:
    ?>
    <html>
    <head>
    <title>blablubb</title>
    <meta http-equiv="refresh" content="2; URL=http://andieo.lima-city.de/rocknbar/neuerbeitrag.php">
    </head>
    <body>
    <div>
    </div>
    </body>
    </html>
    ?php>



    Beitrag ge?ndert am 12.12.2005 00:22 von alopex
  4. 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!