kostenloser Webspace werbefrei: lima-city


Fehlermeldung.

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    m*******x

    Hallo,

    Könnt ihr mir sagen was das ein Fehler ist.:confused:
    Bitte helft mir.:wave:
    Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in E:\xampp\htdocs\spiele\login\login.php on line 18

    <?php
    //PHP Session starten
    session_start();
    //Datenbankverbindung
    require_once('config.php');
    //Loginprozess
    $user = $_POST['user'];
    $passwort = $_POST['passwort'];
    //Sind alle Felder ausgefüllt
    if($user != "" && $passwort != "") {
    	//Absichern der Logineingaben, zum Schutz vor SQL-Injection
        $user = mysql_real_escape_string($user);
    	//Verschluesseln des Passwortes, um die Datenbankabfrage durchzufuehren
        $passwort = md5($passwort);
        //Daten aus Datenbanak holen
        $selectUserData = mysql_query("SELECT * FROM login WHERE user = '{$user}'");
        //Ist der Benutzer Ÿberhaupt vorhanden?
        if(mysql_num_rows($selectUserData) > 0){
            //Aufarbeiten der Datenbankwerte
            $dbData = mysql_fetch_assoc($selectUserData);
    		//Ist das eingengeben Passwort gleich dem Datenbankpasswort
            if($dbData['passwort'] == $passwort){
    			//Speichern der Logindaten im Log
                $userip = $_SERVER['REMOTE_ADDR'];
                $username = $dbData['id'];
                $insert = mysql_query("INSERT INTO loginlog VALUES ('','{$username}','{$userip}')");
                $_SESSION['username'] = $username;
                //Weiterleitung
    			//
    			$userip = $_SERVER['REMOTE_ADDR'];
                $username = $dbData['user'];
                $insert = mysql_query("INSERT INTO user VALUES ('','{$username}','{$userip}')");
                $_SESSION['username'] = $username;
    			//
                $host = $_SERVER['HTTP_HOST'];
                $uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
                header("Location: http://$host$uri/seite2.php");
      exit;
            }
            else{
                $output = "Falsches Passwort.";
            }
        }
        else{
         $output = "Der Benutzer ist nicht vorhanden.";    
        }
    }
    else{
            $output = "Bitte f&uuml;llen Sie alle Felder aus.";
    }
    ?>
    <html>
    <head>
        <link href="style.css" rel="Stylesheet" type="text/css" media="screen"></link>
    </head>
    <body>
        <div id="root">
            <div id="logo"></div>
            <div id="sub-navi" style="text-align:right;"><form action="login.php" method="post"><b>Fehler: <?php echo $output; ?></b>E-Mail: <input type="text" name="user" style="width:100px;"></input> Passwort: <input type="password" name="passwort" style="width:100px;"></input> <input type="submit" value="Login" name="submit"></input></form></div>
        </div>
        <div id="login-img">
        <img src="designImages/netorial_login.png" alt="LoginGrafik" border="0"/>
        </div>
    </body>    
    </html>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    Die Fehlermeldung entsteht, weil
    mysql_query()
    offenbar einen Fehler zurückgibt. Den Fehlertext kannst du mit
    mysql_error()
    ausgeben lassen, eventuell hilft dir das weiter.
  4. 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!