Hy!
Ich stehe irgendwie auf der Leitung... Zuerst hat alles funktioniert, dann habe ich die Sessions eingefügt... Und plötzlich war da ein Fehler obwohl ich in dieser Zeile gar nichts geändert habe...
<?php session_start();?>
<html>
<head>
<title>Datenregister</title>
</head>
<body style="background-image:url(bilder/top.jpg); background-repeat:repeat-x; font-size:150%; background-color:orange;">
<img src="bilder/logo.gif" width="97" height="93" align="top" alt="hintergrund">
<br>
<br>
<h1 align="center">SMOG</h2>
<form name="anmelden" method="post" action=<?php echo $_SERVER['PHP_SELF'];?> ><table align="center">
<tr>
<th>Benutzername:</th>
<th>Passwort:</th>
</tr>
<tr>
<td><input name="benutzername" type="text" size="30" maxlength="30" value="Gast"></td>
<td><input name="passwort" type="password" size="30" maxlength="40"></td>
</tr>
<tr>
<td colspan="2" align="center"><input name="bleiben" type="checkbox"> Angemeldet bleiben</td>
</tr>
<tr>
<td colspan="2" align="center"><input name="login" type="submit" value="Anmelden"></td>
</tr>
<tr>
<td colspan="2" align="center"><a href="?">Passwort vergessen?</a></td>
</tr>
</table>
<?php
//error_reporting(E_ALL);
$result = mysql_query("SELECT * FROM user");
while ($row = mysql_fetch_assoc($result)) // Zeile 35
{
if ($_POST["benutzername"] == $row["benutzername"] && $_POST["passwort"] == $row["passwort"] && $row["status"] == "personal" && isset($_POST["login"]))
{
echo "<meta http-equiv=\"refresh\" content=\"0; URL=http://inflamp.technikum-wien.at/~WS09_smog/PHP/Kurse/kursliste.php\">";
$_SESSION['id'] = $row["patientID"];
$_SESSION['user'] = $row["benutzername"];
}
else
if ($_POST["benutzername"] == $row["benutzername"] && $_POST["passwort"] == $row["passwort"] && $row["status"] == "patient" && isset($_POST["login"]))
{
echo "<meta http-equiv=\"refresh\" content=\"0; URL=benutzer.php\">";
$_SESSION['id'] = $row["personalID"];
$_SESSION['user'] = $row["benutzerame"];
}
else
if ($_POST["benutzername"] == "Gast" && isset($_POST["login"]))
{
echo "<meta http-equiv=\"refresh\" content=\"0; URL=info.php\">";
}
else
{
echo "<meta http-equiv=\"refresh\" content=\"0; URL=falsch.php\">";
}
}
?>
</form>
</body>
</html>
Das ist der Fehler:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in index.php on line 35
LG Samantha