Boolean Given Fehler

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
  • 1. Informationen die du uns gibst (auch wenn sie nicht die waren, die wir brauchten), kannst du sie ruhig stehen lassen ^^


    2. Schreib es mal so:


    PHP
    $query = mysqli_query($link, "SELECT `id` FROM `users` WHERE `username` = '$username' AND `password` = '$password'");


    mfg. :thumbup:


    //Edit: Ups was vergessen ^^

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

    Einmal editiert, zuletzt von Kaliber ()

  • Kaliber


    leider funktioniert es immernoch nicht


    hier mal ein stück code



    die 1. Zeile ist Zeile NR 24


    der fehler liegt wie gemeldet in Zeile 29

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Beavis - wenn ich das richtig gelesen habe sollte der mir auf der seite dann irgendwas ausgebe


    tut er aber net ....


    ich hab das jetzt so gemacht


    Code
    $link = mysqli_connect("$db_host","$db_nutzer","$db_pass","$db_name") or die("Error " . mysqli_error($link)); 
    		$username = mysqli_real_escape_string($link,$_POST['username']);
    		$password = mysqli_real_escape_string($link,$_POST['password']); 
    		$query = mysqli_query($link, "SELECT `id` FROM `users` WHERE `username` = '$username' AND `password` = '$password'");
    		echo "SELECT id FROM users WHERE username = '" . $username . "' AND password = '" . $password . "'";
    		mysqli_error($link);
    		if(mysqli_num_rows($query) == 1)
  • also bei Link kommt garnix


    bei query kommt noch diese meldung


    Code
    Warning: mysqli_error() expects parameter 1 to be mysqli, boolean given in C:\xampp\htdocs\ucp\index.php on line 29


    also insgesamt sieht das auf der seite so aus


    Warning: mysqli_error() expects parameter 1 to be mysqli, boolean given in C:\xampp\htdocs\ucp\index.php on line 29


    Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\ucp\index.php on line 30

  • PHP
    $link = mysqli_connect($db_host,$db_nutzer,$db_pass,$db_name) or die("Error " . mysqli_error($link)); 
    $user = mysqli_real_escape_string($link,$_POST['username']);
    $pass = mysqli_real_escape_string($link,$_POST['password']); 
    $result = mysqli_query($link, "SELECT * FROM `users` WHERE `username` = '". $user ."' AND `password` = '". $pass ."'");
    if(mysqli_num_rows($result))
    { // und weiter von dir...


    Grüße

  • danke für den vorschlag


    leider immernoch nicht funktionsfähig


    hier mal der Kompletttcode


    PHP
    <title> User Control Panel 0.2</title><body> <h1>User Control Panel</h1><h2> V.0.2</h2></body><?php		session_start();	$db_host = "localhost";	$db_nutzer = "root";	$db_pass = "";	$db_name = "ucp";	if(isset($_POST["check"]))	{		if(isset($_POST["username"], $_POST["password"]))		{			$username = $_POST["username"];			$password = $_POST["password"];		}		else		{			echo "Kein Benutzername oder Passwort eingegeben!";			exit();		}		$link = mysqli_connect($db_host,$db_nutzer,$db_pass,$db_name) or die("Error " . mysqli_error($link)); 		$user = mysqli_real_escape_string($link,$_POST['username']);		$pass = mysqli_real_escape_string($link,$_POST['password']); 		echo $username;		echo $pass;		$result = mysqli_query($link, "SELECT * FROM `users` WHERE `username` = '". $user ."' AND `password` = '". $pass ."'");		echo $result;		if(mysqli_num_rows($result))		{            $_SESSION['username'] = $username;			echo $username;			echo $id;            header('Location: home.php');        } else {            echo 'Der Account exisitiert nicht oder dein Passwort war falsch!';        }	}?>	<br><br>	<form action="index.php" method="post">	Ihr Username:<br>	<input type="Text" name="username"><br><br>	Ihr Passwort:<br>	<input type="password" name="password"><br><br>	<input type="Submit" value="Absenden" name="check"><br>	</form><form action="impressum.php" method="post"><input type="Submit" value="Impressum" name="impressum"><br></form>