- Code: Select all
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in
Bei der Ausgabe des mysql_error echo bekomm ich folgendens:
- Code: Select all
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM WHERE ='username' AND ='passwort'' at line 1
Ich hab keine Ahnung warum es nicht funktioniert. Vielleicht könnt ihr mir helfen.
Anbei natürlich noch der entsprechende Code
- Code: Select all
<?php
session_start ();
include "inlcude.php";
$db = Database::getInstance();
try
{
$db -> connect();
$res = $db -> SQL("SELECT * FROM kreditgeber");
}
catch (Exception $ex)
{
echo $ex -> getMessage();
exit;
}
if (isset($_SESSION['angemeldet']) || $_SESSION['angemeldet'])
{
header('Location: menue.php');
exit;
}
else if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$username = $_POST['username'];
$passwort = $_POST['passwort'];
$sql = mysql_query("SELECT $mysqlname FROM $mysqltable WHERE $mysqlname='$username' AND $mysqlpwd='".md5($passwort)."'");
$result = mysql_num_rows($sql);
echo mysql_error();
if ($result != 0) {
$_SESSION['angemeldet'] = true;
header('Location: menue.php');
exit;
}
else {
echo "<center><h2>Falsche Login-Daten!!</h2></center>";
}
}
?>
Vielleicht könnt ihr mir helfen...!