Radhad
Erfahrenes Mitglied
Hi zusammen,
seit eben werden mir in 2 Scripts Fehler angezeigt, die vorher nie angezeigt wurden. Es handelt sich dabei einmal um das Login-Script um einmal um das Register-Script.
Login-Script
Fehler: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\wwwroot\login.php on line 11
Line 11: if (mysql_num_rows ($result) > 0)
Register-Script
Fehler: Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in D:\wwwroot\reg.php on line 11
Line 11: $data = mysql_fetch_row($result);
Wo soll denn da jeweils der Fehler sein? Versteh nicht ganz warum da ein Fehler angezeigt wird, bzw. ne Warnung ^^ Beim Login Script habe ich keinen Benutzernamen / Passwort, da ich zwecks Test alle relevanten Tabellen geleert habe.
Gruß Radhad
seit eben werden mir in 2 Scripts Fehler angezeigt, die vorher nie angezeigt wurden. Es handelt sich dabei einmal um das Login-Script um einmal um das Register-Script.
Login-Script
Fehler: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\wwwroot\login.php on line 11
Line 11: if (mysql_num_rows ($result) > 0)
PHP:
<?php
// Session starten
session_start ();
// Datenbankverbindung aufbauen
include("inc/connect.php");
$sql = "SELECT * FROM user WHERE (loginname like '".$_REQUEST["name"]."') AND (kennwort = '".md5 ($_REQUEST["pwd"])."')";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_row ($result);
// Sessionvariablen erstellen und registrieren
$_SESSION["userid"] = $data[0];
$_SESSION["nickname"] = $data[2]." ".$data[3];
header ("Location: index.php");
}
else
{
header ("Location: index.php?fehler=1");
}
?>
Register-Script
Fehler: Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in D:\wwwroot\reg.php on line 11
Line 11: $data = mysql_fetch_row($result);
PHP:
<?php
include("inc/connect.php");
if( isset($_POST["loginname"]) && isset($_POST["pwd"]))
{
$datum = date("d.m.Y");
$sql = "INSERT INTO user VALUES ('','".$_POST["loginname"]."','".$_POST["vorname"]."','".$_POST["nachname"]."','".md5($_POST["pwd"])."','','".$datum."')";
mysql_query ($sql);
$sql = "SELECT * FROM user WHERE (loginname like '".$_POST["loginname"]."')";
$result = mysql_query($sql);
$data = mysql_fetch_row($result);
$sql2 = "SELECT * FROM area";
$result2 = mysql_query ($sql2);
while($data2 = mysql_fetch_row ($result2))
{
$areaname = $data2[2];
$sql3 = "INSERT INTO ".$areaname."_rechte VALUES (1,".$data[0].")";
mysql_query($sql3);
}
header ("Location: index.php");
}
?>
Wo soll denn da jeweils der Fehler sein? Versteh nicht ganz warum da ein Fehler angezeigt wird, bzw. ne Warnung ^^ Beim Login Script habe ich keinen Benutzernamen / Passwort, da ich zwecks Test alle relevanten Tabellen geleert habe.
Gruß Radhad