Ergebnis 1 bis 2 von 2

Thema: Problem mit PHP Einloggen -> Dateidownload

  1. #1
    HTML Newbie
    Registriert seit
    27.01.2008
    Beiträge
    4
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Problem mit PHP Einloggen -> Dateidownload

    Hey ho,
    ich habe ein ( / zwei ) komische(s) Problem(e).
    Ich bin Einsteiger in PHP, kenn mich quasi nich mit mysql aus und hab deshalb ein Loginscript mit festen usernamen und pw gemacht.
    Das loginscript / logoutscript funktioniert einwandfrei.
    ich habe auch eine seite für nen Dateidownload gemacht ( download.php ), die nur eingeloggt zugänglich ist.
    Über ein dlmngr.php will ich z.B. eine Lizenzvereinbarung für das Produkt anzeigen.
    Dabei soll widerrum abgefragt werden, ob ich eingeloggt bin oder nicht.
    Sonst könnte man dlmngr.php öffnen und die datei ohne login downloaden.

    Also hab ich die gleiche abfrage wie bei download.php wieder rein gemacht.
    Doch wenn ich dlmngr.php öffne, sagt er mir immer, ich wäre nicht eingeloggt, obwohl ich die gleiche abfrage verwende.
    Dies wäre mein 1. Problemchen...

    Code von login.php:
    <?

    session_start();

    $user_name = "test";
    $user_pass = "123456";
    $user_name1 = "test2";
    $user_pass1 = "654321";


    if (!isset($_SESSION['user'], $_SESSION['pw']))
    {
    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>
    <link rel="stylesheet" type="text/css" href="style.css">
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link rel="stylesheet" type="text/css" href="stylesheet2.css">
    </head>
    <body bgcolor="#FFB41A"><h1>Login Script</h1>';


    $user = $_POST['user'];
    $pw = $_POST['pw'];


    if (isset($user, $pw))
    {
    if ($user == "" OR $pw == "")
    {
    echo "Bitte fülle beide Felder aus!
    ";
    echo "zur&uuml;ck";
    }

    elseif ($user == $user_name AND $pw == $user_pass)
    {
    $_SESSION['user'] = $user;
    $_SESSION['pw'] = $pw;
    }
    elseif ($user == $user_name OR $pw == $user_pass)
    {
    echo "Falschen Benutzernamen oder falsches Passwort eingegeben!
    ";
    echo "zur&uuml;ck";
    }


    elseif ($user == $user_name1 AND $pw == $user_pass1)
    {
    $_SESSION['user'] = $user;
    $_SESSION['pw'] = $pw;
    }
    elseif ($user == $user_name1 OR $pw == $user_pass1)
    {
    echo "Falschen Benutzernamen oder falsches Passwort eingegeben!
    ";
    echo "zur&uuml;ck";
    }



    else
    {
    echo "Falschen Benutzernamen und falsches Passwort eingegeben!
    ";
    echo "zur&uuml;ck";
    }
    }



    if (!isset($user, $pw))
    {
    echo '<form name="login" method="post" action="'.$_SERVER['PHP_SELF'].'"> Name:<font color="#FFBB22">......</font><input type="text" name="user">
    Passwort: <input type="password" name="pw">
    <input type="submit" name="Submit" value="einloggen">
    </form>';

    }

    echo '</body>
    </html>';
    }

    if (isset($_SESSION['user'], $_SESSION['pw']))
    {
    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>
    <link rel="stylesheet" type="text/css" href="style.css">
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link rel="stylesheet" type="text/css" href="stylesheet2.css">
    </head>
    <body bgcolor="#FFB41A">';


    echo "Wunderbar, $user! Dein Login war erfolgreich, du kannst nun in den Downloadbereich!";
    }
    echo '</body>
    </html>';
    ?>
    Code von download.php:
    <?
    session_start();
    echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Downloadbereich</title>
    <link rel="stylesheet" type="text/css" href="stylesheet2.css">
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body bgcolor="#FFB41A"><h1>Downloadbereich</h1>

    if (!isset($_SESSION['user'], $_SESSION['pw']))
    {
    echo 'Du musst dich erst einloggen um in den Geschützen Bereich zu kommen!';
    }

    if (isset($_SESSION['user'], $_SESSION['pw']))
    {
    echo "<a href=\"meineseite/download/dlmngr.php?aname=abcde&fname=abcde.msi\">Download der alten Version</a>";
    }
    echo '</body>
    </html>';
    ?>
    Code von dlmngr.php:
    <?
    session_start();
    echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html><head>
    <title>Download</title>
    <link rel="stylesheet" type="text/css" href="stylesheet2.css">
    </head>
    <body bgcolor="#FFB41A">';
    if (!isset($_SESSION['user'], $_SESSION['pw']))
    {
    echo 'Du musst dich erst einloggen um in den Geschützen Bereich zu kommen!';
    }

    if (isset($_SESSION['user'], $_SESSION['pw']))
    {
    $filename = $_GET['fname'];
    $articlename = $_GET['aname'];
    $_SESSION["artikel"] = $articlename;
    echo'<u>Wenn Du $articlename downloaden willst, klicke bitte auf Weiter.</u>';
    echo"<a href=\"meineseite/download/b84d7af02c6138098c7e76ab7c1ed722/$filename\">WEITER</a>";
    }
    echo '</body>
    </html>';
    ?>
    Wenn ihr mir hier so schnell wie möglich helfen könntet, wäre ich euch sehr verbunden!
    Ich habe ein Ankündigungsdatum für diese Software einzuhalten... und dafür brauch ich das Script baldest möglich.


    Netter Gruß und Danke im Voraus

    Florian
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    HTML Newbie
    Themenstarter

    Registriert seit
    27.01.2008
    Beiträge
    4
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Das nenn ich gute Hilfe^^


    ich find das arm.

    wenn man in einem Forum postet, kriegt man 2 Monate keine Antwort, danach ist es einem spätestens eh egal...

    postet man in 3 Foren das gleiche Thema, wird mir Crossposting vorgeworfen und meine Threads sin für die Katze.

    Jetz frag ich mich: Wie kommt es dazu, dass in zig Hilfeforen KEINER sich für eine Frage erbarmt?

    - Liegt es daran, dass man ja alles unter selfhtml etc. nachlesen kann, à la: "Lies nach dann weistes?"

    - Liegt es daran, dass die Probleme zu einfach sind?

    - Liegt es daran, dass die Probleme zu schwer für Euch sind und Ihr es einfach nich zugeben wollt?

    - Liegt es daran, dass Ihr das Forum nur des Rufes Willen macht und überhaupt kein Bock an Hilfeleistungen habt?

    - Liegt es daran, dass ich noch keine 100 Beiträge hab, oder Euch nicht persönlich kenn?

    Wenn Ihr nicht denkt, dass Ihr mir eine Antwort schuldig seid, könnt Ihr mich gerne bannen - ich werde nich mehr auftauchen. Wenn Ihr allerdings doch noch ein Wörtchen dazu sagen wollt, und sei es eine richtig korrekte Ausrede, dann antwortet mir hier und jetzt, meinetwegen in einer Woche, aber nicht in einem Jahr oder so!

    P.S.: Ich weiß nicht, ob ich mit Kritik auch gegen dir Regeln verstoße aber ich habe versucht, mich an sämtliche Formregeln zu halten. Keiner kann mir vorwerfen, dass ich irgendwelche Fekalwörter benutzt habe, oder sonst wie was falsch gemacht zu haben bis auf Crossposting.

    Wenn Ihr mir lieber alle meine Fehler aufzählt, anstatt einer Ausrede o.ä. bin ich dafür natürlich auch dankbar.


    Mit freundlichen Grüßen


    Evyl[/b]

Ähnliche Themen

  1. Einloggen
    Von unveu-ost.de im Forum Forum-Hilfe.de intern
    Antworten: 2
    Letzter Beitrag: 08.07.2008, 21:39
  2. Dateidownload?
    Von aysa im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 14.06.2007, 13:43
  3. Dateidownload?????????????????????
    Von user120 im Forum Forum für alle anderen Programmiersprachen
    Antworten: 0
    Letzter Beitrag: 14.06.2007, 11:48
  4. Dateidownload
    Von im Forum HTML & CSS Forum
    Antworten: 10
    Letzter Beitrag: 13.06.2007, 10:11
  5. Problem beim Dateidownload
    Von im Forum HTML & CSS Forum
    Antworten: 6
    Letzter Beitrag: 12.06.2007, 16:52

Stichworte

Berechtigungen

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