User Tag List

Ergebnis 1 bis 2 von 2

Thema: [PROBLEM] PHP-Script

  1. #1
    Moderator Like a Dream Avatar von Koriko
    Registriert seit
    12.2000
    Ort
    Wiesbaden
    Beiträge
    2.836
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    [PROBLEM] PHP-Script

    Hallo ihr Lieben,

    seit ein paar Tagen habe ich ein Problem mit der Programmierung von einem Login-Script in Kombination von einem Newseingabesystem.

    Getrennt voneinander funktionieren beide Seiten problemfrei. Das Loginscript klappt, das Newseingabetool ebenfalls. Das Problem ist nur, dass nach dem Login lediglich ein Link angezeigt wird. Erst nachdem man auf den Link geklickt hat, kommt man zur eigentlichen Eingabemaske für die News.
    Ich möchte sehr gerne die beiden PHP-Files miteinander kombiniert haben, sprich nach erfolgreichem Login kommt man direkt zur Newsseite. Ich habe rumprobiert, doch bei mir klappt es einfach nicht.
    Hier mal die beiden einzelnen Seiten, die zu einem php-file zusammengefasst werden müssten:

    Login

    <?
    session_start();
    $user_name = "xxx";
    $user_pass = "123";
    echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Login script</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body><h1>Login Script</h1>';

    $user = $_POST['user'];
    $pw = $_POST['pw'];
    if (isset($user, $pw))
    {
    if ($user == "" OR $pw == "")
    {
    echo "Bittefülle beide Felder aus!";
    }
    elseif ($user == $user_name AND $pw == $user_pass)
    {
    $_SESSION['user'] = $user;
    $_SESSION['pw'] = $pw;

    echo "Dein Login war erfolgreich, du kannst nun <a href=\"xxx.php?".sid."\">hier</a> in den Geschützen Bereich";
    }
    }
    if (!isset($user, $pw))
    {
    echo '<form name="login" method="post" action="'.$_SERVER['PHP_SELF'].'">
    User Name: <input type="text" name="user"> User Passwort: <input type="password" name="pw">
    <input type="submit" name="Submit" value="einloggen">
    </form>';
    }
    echo '</body>
    </html>';
    Newseingabe:

    <?php
    require_once("maxNews.class.php");
    $newsHandler = new maxNews();
    if (!isset($_POST['submit'])) {
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Admin Panel</title>
    <link href="style/style.css" rel="stylesheet" type="text/css" />
    </head>

    <body>
    <div id="container">
    <div id="header">
    <div id="header_left"></div>
    <div id="header_main">Admin Panel</div>
    <div id="header_right"></div></div>
    <div id="content">
    <?php $newsHandler->displayAddForm(); ?>
    </div>
    </div>
    </body>
    </html>
    <?php
    } else {
    $newsHandler->insertNews();
    }
    ?>
    Kann mir jemand helfen? Worauf muss ich achten, wenn ich die Seiten zusammenbasteln möchte? Oder gibt es andere Möglichkeiten?
    Bin für jede Hilfe dankbar :rolling:
    Take a look:



    Wünsche:
    BL: Super Lovers, Honto Yajuu, Rutta to Kodama, Hidoku Shinaide, Kuroneko Kareshi no Asobikata, Warui Series, Maiden Rose, Aijin Incubus, Puchitto Hajiketa, Sex Therapist, Tight Rope, Asterisk, Koori no Mamono no Monogatari
    Allgemein: 1/2 Prince, Hell's Kitchen, Sougiya Riddle, Tenkyuugi - Sephirahnatus, Number, Lucky Dog, Durarara!, Togainu no Chi

  2. #2
    Mitglied Avatar von Anonymo
    Registriert seit
    12.2002
    Ort
    Hell
    Beiträge
    695
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Wenn ich das richtig verstehe, möchtest du eine automatische Weiterleitung nach dem erfolgreichen Login?

    Für gewöhnlich realisiert man das über die header-Funktion.

    In deinem Fall wäre das:

    Code:
    header('Location: xxx.php?'.sid);
    Zu beachten ist bei der Headerfunktion, dass sie ausgeführt werden muss, bevor irgendwelcher Output stattfindet. Dein PHP Teil müsste in dem Fall also vor dem HTML Teil stehen.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Das Splash-Netzwerk: Splashp@ges - Splashbooks - Splashcomics - Splashgames
Unsere Kooperationspartner: Sammlerecke - Chinabooks - Salleck Publications - Splitter - Cross Cult - Paninicomics - Die Neunte
Comicsalon Erlangen
Lustige Taschenbücher