[PHP] Finde den Fehler nicht

  • Heiho Kompanen!



    Ehm bin grade am Bauen eines USer Panels und steh da grade etwas auffer Matte! ;)



    PHP
    <form action='index.php' method='POST'>
    <input type="text" name="Benutzer" value='<?php echo $username?>'/>
    <input type="passwort" name="password"/>
    <input type='submit' name="submit" value='login'/>
    </form>


    Immer wenn ich dann den Namen+PW eingebe kommt: Tippe dein Namen und Passwort ein!



    Bin bisl ratlos wo der Fehler liegt.


    localhost samp user

  • Hilft dir zwar nicht bei deinem Problem aber der header() braucht kein echo und nach diesem header sollte immer ein exit; kommen.
    //edit
    wenn du das exit nicht setzt wird der unnötige code dahinter auch ausgeführt.
    In diesem Fall nicht so schlimm, aber es gibt Fälle in denen Code dahinter ist.

    go2Nova Experience Innovation (go2Nova.de)
    SA-MP und Minecraft Serverhosting seit 2009, Softwareentwicklung und Webdesign.
    Webspace und Domains
    *NEU* Zahlen per paysafecard!

  • Heiho:


  • Der Tipp ist immer... Einfach ausprobieren...


    Ersetze
    $username = sanitize($_POST['username']);
    $password = sanitize($_POST['password']);


    mit
    // $username = sanitize($_POST['username']);
    // $password = sanitize($_POST['password']);
    $username = $_POST['username'];
    $password = $_POST['password'];


    Ist zwar nicht sicher aber dann siehst du wenigstens ob es an der Funktion liegt.

    go2Nova Experience Innovation (go2Nova.de)
    SA-MP und Minecraft Serverhosting seit 2009, Softwareentwicklung und Webdesign.
    Webspace und Domains
    *NEU* Zahlen per paysafecard!

  • Als kleiner Tipp noch:


    Ich würde zum Testen immer error_reporting auf E_ALL stellen. Besser du bekommst die Fehlermeldungen, und kannst sie beheben, also das der Endanwender sich damit rumplagen muss ;)

    The fact is, I am right. And if you think I'm wrong, you are wrong.

  • So geht.
    musste noch Passwort zu password machen und es geht.
    Jetzt kommt zwar falsches Passwort, aber ich komme der Sache shcon näher! ;)
    Gruß


    //EDIT: Also ich habe in die Spalte password die md5 verschlüsselung von test gepackt, ist das richtig? und varchar(32)

  • Was zum teufel tuhst du da? Du nutzt die Header Funktion auch nicht wirklich sauber.....
    Wieso versuchst du mehrere Einträge in der Datenbank zu fetchen, wenn du doch nur einen haben willst und auch nur jeweils den Benutzernamen und das Passwort auswertest?




    //EDIT
    Bezüglich MD5.
    Einfach die Globale Funktion "md5()" nutzen. Speicher deiner Passwörter automatisch in der Datenbank im MD5 Format (über PhpMyAdmin super konfigurierbar)!

  • Okay, super. Jetzt kommt der Fehler nicht mehr.
    Jedoch nach dem "einloggen" beleibe ich auf der index.php
    Wobei mit

    PHP
    header('location: profile.php');

    sollte der User auf sien Profil umgeleitet werden.


    Profile.php sieht momentan so aus:


    Grüße und danke für die Hilfe von euch!

  • Was zum kuckug fetcht du immer wieder in einer Schleife ^^?
    Wenn du jetzt auf der Index.php bleibst, dann änder inder doch den Header von "index.php" auf "profile.php"?


  • Dann sei herzlich willkommen im völligem wirrwarr der Welt des Webentwicklers ^^
    Schwupsdiwups.. adde mich in ICQ, oder connecte auf meinen Teamspeak Server
    Können uns ja mal etwas drüber unterhalten und fehler schneller ausarbeiten..


    Teamspeak: Hmm... mein Username aus dem Forum PUNKT de :)
    ICQ: go into my profile :)