kostenloser Webspace werbefrei: lima-city


hilfe beim fehlerfinden im login-script

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    my-free-farm

    my-free-farm hat kostenlosen Webspace.

    hallo zusammen,

    vieleicht könnt ihr mir helfen

    <?php
    
        session_start();
    
        $submit = $_POST['submit'];
    
        $server = $_POST['server'];
        $username = $_POST['username'];
        $passwort = md5($_POST['passwort']);
        $datum = date("Y-m-d");
    
        if($submit){
    
            if($username&&$passwort){
    
                $verbinden = mysql_connect("localhost","root","") or die (mysql_error("Keine Verbindung zur Datenbank!"));
                mysql_select_db("login") or die (mysql_error("Keine Datenbank gefunden!"));
    
                $query = mysql_query("SELECT * FROM users WHERE username='$username'");
                $numrows = mysql_num_rows($query);
    
                if($numrows!=0){
    
                    while($row=mysql_fetch_assoc($query)){
    
                        $dbusername = $row['username'];
                        $dbpasswort = $row['passwort'];
                        $dbserver = $row['server'];
    
                        if($server==$dbserver&&$username==$dbusername&&md5($passwort)==$dbpasswort){
    
                            $query1 = mysql_query("INSERT INTO users VALUES ('','','','','','','$datm')");
    
                            echo"Sie sind nun Eingeloggt.";
    
                        }else{
    
                            echo"Falsches Passwort oder Server.";
    
                        }
    
                    }
    
                }else{
                   echo"Nutzer Existiert nicht.";
    
    
                }
    
            }else{
    
                echo"Bitte f&uuml;llen sie alle Felder aus!";
    
            }
    
        }
    
        echo"
    
            <form action='login.php' method='post'>
                <h3>Login</h3>
                <table border='0'>
                    <tr>
                        <td>
                            <table border='0'>
                                <tr>
                                    <td>Server:</td>
                                    <td>
                                        <select name='server'>
                                            <option>Server 1</option>
                                        </select>
                                    </td>
                                </tr>
                                <tr>
                                    <td>Nickname:</td>
                                    <td><input type='text' name='username' value='$nickname' /></td>
                                </tr>
                                <tr>
                                    <td>Passwort:</td>
                                    <td><input type='password' name='passwort' /></td>
                                </tr>
                                <tr>
                                    <td></td>
                                    <td><a href='passwort.php'>Passwort vergessen</a></td>
                                </tr>
                                <tr>
                                    <td></td>
                                    <td><input type='submit' name='submit' value='Login' /></td>
                                </tr>
                            </table>
                        </td>
                        <td><a><img /></a></td>
                    </tr>
                </table>
            </form>
    
        ";
    
    ?>


    Er zeigt mir an "Falsches Passwort oder Server.", aber er sollte eigentlich sie sind nun eingelogt anzeigen und ind die Datenbank schreiben
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Zeile 9:

    $passwort = md5($_POST['passwort']);


    Zeile 30:

    md5($passwort)==$dbpasswort


    Fällt dir etwas auf?

    Zudem in Zeile 32:

    $query1 = mysql_query("INSERT INTO users VALUES ('','','','','','','$datm')");


    Sollte besser so aussehen:

    $query1 = mysql_query("INSERT INTO users (SPALTENNAME) VALUES ('".$datm."')");


    Beitrag zuletzt geändert: 18.6.2011 21:53:46 von fabo
  4. Autor dieses Themas

    my-free-farm

    my-free-farm hat kostenlosen Webspace.

    Danke, ich bin doch wirklich blind :wow:
  5. 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!