kostenloser Webspace werbefrei: lima-city


Internet Explore;lol???

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    andieo

    Kostenloser Webspace von andieo

    andieo hat kostenlosen Webspace.

    wie ich feststellen musste scheint bei Internet Explore 6 es ichtz m?glich zu sein mit SESSIONS zu arbeiten.
    woran kann das liegen? kennt jemand ein Patch???
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. erm... evt. liegt es sogar an deinem Script? poste den mal... aber ich hab hier auch schon gelesen, dass es Schwierigkeiten gab..
  4. Autor dieses Themas

    andieo

    Kostenloser Webspace von andieo

    andieo hat kostenlosen Webspace.

    mein skript:

    //gaestebuch.php
    <head>
    <title>G?stebuch</title>

    <body background="http://www.beepworld.de/memberdateien/members90/theblackfalcon/wallpaper.jpg">

    <p><font size="7" color="#FF0000">Willkommen im </font>
    <font size="7" color="#0000FF">neuen</font><font size="7" color="#FF0000">
    G?stebuch von rocknbar</font></p>

    <p><font color="#FF0000">Hier k?nnt ihr eure Beitr?ge hinterlassen!</font></p><br><br>

    <form action="fork.php" Method="post">
    <p><font color="#FF0000">Dein Name:</font></p><br>
    <input name="Name" size="40"><br><br>

    <p><font color="#FF0000">E-Mail</font></p><br>
    <input name="EMail" size="40"><br>
    <br><br>

    <p><font color="#FF0000">Inhalt:</font></p><br>

    <textarea name="inhalt" cols="40" rows="12"
    wrap="physical"></textarea><br>
    <input type="submit" value="Absenden">
    </form>
    <hr>

    <?php
    $beitrag = file("gaestebuch.txt");
    krsort($beitrag);

    foreach($beitrag as $ausgabe)
    {
    $ausgabe = stripslashes($ausgabe);
    $zerlegen = explode("|", $ausgabe);
    echo '
    <table align="center"
    border="1" cellspacing="0"
    cellpadding="5" bordercolorlight="black"
    bordercolordark="black" width="50%">
    <tr>
    <td>
    <p><font color="#00FF00">Von <a href="mailto:'.$zerlegen[0].'">'.$zerlegen[1].'</a>
    am '.$zerlegen[2].'</font></p>
    </td>
    </tr>

    <tr>
    <td>
    <p><font color="green">'.$zerlegen[3].'</font></p>
    </td>
    </tr>
    </table><br>
    ';
    }
    ?>

    //fork.php
    <?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>

    //login.php
    <?php
    session_start();
    $user = $_SESSION['user'];
    $passwort = $_SESSION['passwort'];
    $psw = ".psw";
    echo $_SESSION['ausgabe'];
    $datei = fopen("$user$psw", "r");
    $passwort2 = fgets($datei, 100);
    fclose($datei);
    if ($passwort==$passwort2)
    {
    echo'<meta http-equiv="refresh"content="2;URL=http://andieo.lima-city.de/rocknbar/regusereintr.php">';
    }
    else
    {
    $_SESSION['ausgabe'] = "Falsches Passwort";
    echo'<meta http-equiv="refresh"content="4;URL=http://andieo.lima-city.de/rocknbar/login.php">';
    }
    ?>
    //registered.php
    <?php
    session_start();
    $user = $_SESSION['user'];
    echo "Hallo&nbsp;&nbsp;";
    echo $user;
    echo' <form action="getpasswort.php" method="post">
    Dein Passwort:<br>
    <input type="password" size="24" maxlength="50"
    name="password"><br>
    <input type="submit" value="Login">
    </form>';
    ?>
    //regusereintr.php
    <?php
    ob_start();
    ?>
    //neuerbeitrag.php
    <html>
    <head>
    <title>G?stebuch - Speichere Beitrag</title>
    </head>
    <body>

    <?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");

    $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";
    echo'<a href="gaestebuch.php">Zur?ck zum G?stebuch</a>';

    ?>

    <br>
    <p>bitte warten Sie einen Moment</p>
    </body>
    </html>

    <?php
    ob_end_flush();
    ?>
    //neuerbeitrag.php
    <?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 (1 == 2)
    {
    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>



    so das is mein script. wenn du meinst das es daran liegt,....

    Beitrag ge?ndert am 12.12.2005 14:52 von andieo
  5. k*****i


    wie ich feststellen musste scheint bei Internet Explore 6 es ichtz m?glich zu sein mit SESSIONS zu arbeiten.
    woran kann das liegen? kennt jemand ein Patch???


    Nein es leigt nicht an dem IE, sondern an deinem skript, der ie ist zwar schwach, aber so schwach nun auch wieder nicht, auserdem h?ttest du dir die frage selber beantworten k?nnen, indem du dein skript bei einem anderem browser ausprobierst.

    ps. ich w?rde deine session mal ein wenig sicherer machen, sind leicht zu knacken...


    MfG

    KRaeusi
  6. Autor dieses Themas

    andieo

    Kostenloser Webspace von andieo

    andieo hat kostenlosen Webspace.

    was denn? mit firefox funktioniert dass ganze und die sessions frag ich mich was ich ?ndern soll
  7. c*********c

    Falls IE die Session-Variablen via Cookies an den Server sendet, deaktiviere jegliche Annahme von Cookies. Eventuell vermurkst IE etwas mit den Cookies (bzw. mit der ?bergabe irgendwelcher Variablen via GET/POST?).
  8. e********l


    Falls IE die Session-Variablen via Cookies an den Server sendet, deaktiviere jegliche Annahme von Cookies. Eventuell vermurkst IE etwas mit den Cookies (bzw. mit der ?bergabe irgendwelcher Variablen via GET/POST?).

    Kann gut sein das der IE das alles ignoriert. Vllt. hat er seinen IE ja in den Default Einstellungen und mit denen blockiert der leider so ziemlich alles.
  9. Dem IE kann man ja so manches in die Schuhe schieben, aber in diesem Fall d?rfte er unschuldig im Sinne der Anklage sein. Sessions laufen Server-seitig ab, davon bekommt der Browser gar nichts mit. Und Cookies sind auch in der neuesten MSIE-Version im Auslieferungszustand nicht deaktiviert. Das w?rde n?mlich Probleme mit den allermeisten Online-Shops geben.

    Nee, nee, schau dir mal lieber dein Script nochmal an. Wie ich sehe, benutzt du immer noch diese ?u?erst obskure Form der Weiterleitung:

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

    Es gibt keinen (mir bekannten) refresh-Befehl im HTT-Protokoll. Vielmehr solltest du das schreiben:

    eader('Location: http://andieo.lima-city.de/rocknbar/registered.php');

    Au?erdem ?berschneiden sich die Keys f?r "inhalt" im $_POST- und $_SESSION-Array. Beide werden im gleichen Array gespeichert, wenn du also $_SESSION und $_POST parallel verwenden willst, dann d?rfen die Variablen nicht die selben Keys haben.



  10. 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!