kostenloser Webspace werbefrei: lima-city


Sessions prob.

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    sgame

    sgame hat kostenlosen Webspace.

    Also hi :biggrin:
    ?hm ich hab ne Frage: Ich hab jetzt eine Datei die Einloggen.php hei?t:

    </style>
    <!--[if gte mso 9]><xml>
    <o:shapedefaults v:ext="edit" spidmax="1026"/>
    </xml><![endif]--><!--[if gte mso 9]><xml>
    <o:shapelayout v:ext="edit">
    <o:idmap v:ext="edit" data="1"/>
    </o:shapelayout></xml><![endif]-->
    </head>

    <body bgcolor=white background="sky.gif" lang=DE
    link="#3366ff" vlink="#9900ff" style='tab-interval:35.4pt'>
    <!--[if gte mso 9]><xml>
    <v:background id="_x0000_s1025" o:bwmode="white" o:targetscreensize="800,600">
    <v:fill src="./Dok3-Dateien/image001.gif" o:title="blutextb" type="frame"/>
    </v:background></xml><![endif]-->

    <?

    # Hier ggf. den Header einf?gen!


    if ($anmelden) { anmelden($fertig, $user, $password1, $password2, $email);}
    else if ($abmelden) { abmelden($fertig, $user, $password);}
    else if ($forgot) { forgot($fertig, $email);}
    else { login($fertig, $user, $password);}


    # hier ggf. den Footer einf?gen!

    ?>



    <?
    function inhalt(@user)
    {
    @session_start();
    session_register("user");


    ##################################
    #Bauen Sie hier Ihren Inhalt ein!#
    # #
    ?>


    Login erfolgreich! Bitte <a href="index.php" target="_parent"></a></span><a href="index.php" target="_parent">hier</a> klicken um weiter zu gelangen.



    <?
    # #
    # Ab hier nichts mehr ?ndern! #
    ##################################


    }
    ?>



    <?
    function login($fertig, $user, $password)
    {
    include("config.php");

    if ($fertig) {

    $abfrage = mysql_query ("SELECT * FROM login WHERE user = '$user'");
    $reihen = mysql_num_rows($abfrage);
    if ($reihen <= 0) {
    echo "Unbekannter Benutzername!";
    }
    else {
    while ($row = mysql_fetch_object ($abfrage)) {
    if ($row->password==$password) {
    inhalt($user);
    }
    else {
    echo "Falsches Passwort!";
    }
    }
    }

    }

    else {
    echo "<p><h2>Login</h2></p>";

    echo "<form method=\"POST\" action=\"$PHP_SELF?fertig=yes\">";
    ?>
    <table cellspacing="1" cellpadding="2" border="0">
    <tr>
    <td><font size="2">Benutzername:</font></td>
    <td><font size="2"><input type="text" name="user" value="">&nbsp;</font></td>
    </tr>
    <tr>
    <td><font size="2">Passwort:</font></td>
    <td><font size="2"><input type="password" name="password" value=""></font></td>
    </tr>
    <tr>
    <td colspan=2 align=center><input type=submit value=Login></td>
    </tr>
    </table>
    </form>
    <?
    echo "<p><a href=\"$PHP_SELF?forgot=yes\">Passwort vergessen?</a><br><a href=\"$PHP_SELF?abmelden=yes\">Abmelden</a></p>";
    }

    }
    ?>


    <?
    function anmelden ($fertig, $user, $password1, $password2, $email)
    {
    include("config.php");

    if($fertig) {
    $abfrage1 = mysql_query("SELECT user FROM login");
    while ($row = mysql_fetch_object ($abfrage1)) {
    if ($row->user==$user) {
    echo "Dieser Benutzer existiert schon!";
    exit;
    }
    }
    if ($user=="" OR $password1=="" OR $password2=="" or $email=="") {
    echo "Sie haben mindestens ein Feld nicht ausgef?llt!";
    }
    else if ($password1!=$password2) {
    echo "Ihr Passwort ist ungleich Ihrer Wiederholung!";
    }
    else {
    $anfuegen=mysql_query("INSERT INTO login (user, password, email) VALUES ('$user','$password1', '$email')");
    echo "Erfolgreich angemeldet! Sie k?nnen sich nun einloggen:<br>";
    @login();
    }
    }
    else {
    echo "<h2>Anmelden</h2>";
    echo "<form method=\"POST\" action=\"$PHP_SELF?anmelden=yes&fertig=yes\">";
    ?>
    <table cellspacing="1" cellpadding="2" border="0">
    <tr>
    <td><font size="2">Benutzername:</font></td>
    <td><font size="2"><input type="text" name="user" value="">&nbsp;</font></td>
    </tr>
    <tr>
    <td><font size="2">Passwort:</font></td>
    <td><font size="2"><input type="password" name="password1" value=""></font></td>
    </tr>
    <tr>
    <td><font size="2">Wiederholen:</font></td>
    <td><font size="2"><input type="password" name="password2" value=""></font></td>
    </tr>
    <tr>
    <td><font size="2">E-Mail:</font></td>
    <td><font size="2"><input type="text" name="email" value="">&nbsp;</font></td>
    </tr>
    <tr>
    <td colspan=2 align=center><input type=submit value=Anmelden></td>
    </tr>
    </table>
    </form>
    <?
    }

    }
    ?>




    <?
    function forgot ($fertig, $email)
    {

    include("config.php");

    if ($fertig) {
    $abfrage=mysql_query("SELECT * FROM login");
    while ($row = mysql_fetch_object ($abfrage)) {
    if ($email==$row->email) { $ismail="true"; }
    }
    if ($ismail=="true") {
    $password=mysql_query("SELECT * FROM login WHERE email = '$email'");
    while ($row = mysql_fetch_object ($password)) {
    $nachricht="Hallo $row->user!\n\nIhr Passwort ist:\n\n$row->password\n\nMfG\nAdmin";
    }
    mail($email, "Passwort", $nachricht, "From: Administrator");
    ?>
    <p>Das Passwort wurde Ihnen erfolgreich an die Adresse <i><? echo $email; ?></i> geschickt!<br>
    Rufen Sie Ihre E-Mails ab und loggen Sie sich ein.<br></p>

    <?

    @login();
    }
    else { echo "Ihre angegebene E-Mail Adresse wurde nicht gefunden!";}
    }
    else {

    echo "<p><h2>Passwort vergessen</h2><p>";
    echo "<p><form method=post action=\"$PHP_SELF?forgot=yes&fertig=yes\">";
    ?>
    <table cellspacing="1" cellpadding="2" border="0">
    <tr><td><font size="2">E-Mail Adresse:</font></td><td align=center><input type=text name=email></td></tr>
    <tr><td colspan="2" align=center><input type=submit value="Schicken!"></td></tr>
    </table></form></p>
    <?
    }
    }
    ?>



    <?
    function abmelden($fertig, $user, $password)
    {

    include ("config.php");

    if($fertig) {
    $abfrage = mysql_query ("SELECT * FROM login WHERE user = '$user'");
    $reihen = mysql_num_rows($abfrage);
    if ($reihen <= 0) {
    echo "Unbekannter Benutzername!";
    }
    else {
    while ($row = mysql_fetch_object ($abfrage)) {
    if ($row->password==$password) {
    $delete = mysql_query ("DELETE FROM login WHERE user = '$user'");
    echo "Ihre Daten wurden erfolgreich aus der Datenbank entfernt!";
    }
    else {
    echo "Falsches Passwort!";
    }
    }
    }

    }
    else {
    echo "<p><h2>Abmelden</h2></p>";
    echo "<form method=\"POST\" action=\"$PHP_SELF?abmelden=yes&fertig=yes\">";
    ?>
    <table cellspacing="1" cellpadding="2" border="0">
    <tr>
    <td><font size="2">Benutzername:</font></td>
    <td><font size="2"><input type="text" name="user" value="">&nbsp;</font></td>
    </tr>
    <tr>
    <td><font size="2">Passwort:</font></td>
    <td><font size="2"><input type="password" name="password" value=""></font></td>
    </tr>
    <tr>
    <td colspan=2 align=center><input type=submit value=Abmelden></td>
    </tr>
    </table>
    </form>
    <?
    }

    }
    ?>

    Und wenn ich mich erfolgreich eingeloggt habe dr?cke ich auf den Link zum gesch?tzten Bereich nur steht als link index.php?SessID304u1034 oder so. Und deswegen sagt er bei mir im Gesch?tzten Bereich Sie sind nicht eingeloggt! Wieso?
    :confused::confused: Sowas mit dem Link index.php?SESSID9345 kam nie bei mir vor erst jetzt pl?tzlich
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. naja....in welche Datei soll den Weitergeleitet werden? in die index.php
    und dort muss am anfang der datei ein
    <?php
    session_start();
    ?>
    sein!!
  4. Autor dieses Themas

    sgame

    sgame hat kostenlosen Webspace.

    Yep in der Indexdatei und dort steht ganz oben
    <?php
    @session_start();
    ?>
  5. Autor dieses Themas

    sgame

    sgame hat kostenlosen Webspace.

    Also kann mir niemand helfen? :nosmile:

    Edit: Hab den Fehler gefunden!
  6. wo lag den der fehler?
    w?re doch interessant f?r andere leute...
  7. 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!