Ankündigung

Einklappen
Keine Ankündigung bisher.

Problem mit MySql + Php Login

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit MySql + Php Login

    PHP-Code:
    <?php
    //Copyright 2007 by *zensiert*
    session_start();
    require(
    "config.php");
    $abfrage mysql_query("select * from upload_user where user Like '".$_POST['user']."'");
    $row mysql_fetch_array($abfrage);
    $abfrage_passwort $row["passwort"];
    if(
    $_POST['passwort'] == $abfrage_passwort)
    {
    echo (
    "Willkommen! Sie befinden sich im Memberbereich.
    "
    );
    echo (
    "<a href=blabla.php>Download Area</a> ");
    echo (
    "| <a href=logout.php>Ausloggen</a>");
    }
    else
    {
    echo (
    "Ihre Anmeldedaten waren nicht korrekt!");
    echo (
    "<a href=einloggen.php>Zurück zum Login</a>");
    }

    ?>
    Also mein Problem ist, dass sich jeder einloggen kann also der fragt die Daten entweder nicht richtig ab oder der else Teil stimmt nicht
    Ich komm nicht mehr weiter :-/
    Ich mach das erst seit nem Monat also helft mir bitte
    schreibt am besten was ich falsch gemacht habe und verbessert es
    MFG Agini[/php]

  • #2
    Hallo und willkommen im Forum

    Stell bitte an den Anfang deines Skriptes error_reporting(E_ALL)
    Damit wird der Fehlerreport auf ein Maximum erhöht. Dieser Maximum sollte Standard sein. Korrigier dann alle Fehler.

    Als Hinweis: Wenn jemand einen Benutzernamen eingibt, den es nicht gibt, dann wird $row["passwort"] undefined sein, in einen String konvertiert ist das dann ein Leerstring. Gibt nun jemand als Passwort für den nicht existierenden Benutzer auch nicht ein ein, stimmen die Passwörter überein.

    Mit var_dump($variable) kannst du übrigens den Inhalt von Variablen zwecks Debugging ausgeben lassen.

    Kommentar


    • #3
      Mhh, da bedankte ich mich ersteinmal für deine einigermaßen schnelle Hilfe, jedoch bin ich noch ein Anfänger und es kommen halt viele fehler wenn ich den codeschnipsel einsetze.
      was für eine funktion kann man nochmal anstatt require nehmen ??
      da gabs doch noch was *denk*
      MFG Agini

      Kommentar


      • #4
        Guck mal http://de.php.net/manual/de/function.require.php und lies folgenden Satz:
        require() und include() sind in jeder Hinsicht gleichwertig mit der einen Ausnahme:
        Fällt dir was auf? ^^

        Ausserdem würde ich nicht LIKE sondern user='".$_POST['user']"' verwenden, da es einem LIKE ohne Wildcards eigentlich entspricht.

        schreibt am besten was ich falsch gemacht habe und verbessert es
        Tzz... solche Sätze sind ein No-Go *find*

        Kommentar


        • #5
          Zitat von Agini
          es kommen halt viele fehler wenn ich den codeschnipsel einsetze
          Dann lies sie doch einfach mal. Das wäre zumindest mal der erste Schritt. Schritt 2 ist verstehen, wenn du damit Schwierigkeiten hast, kannst du den Codeschnipsel gerne hier posten. Dir hier alles vorgekaut lösen hab ich allerdings keine Lust.

          Kommentar

          Lädt...
          X