Hilfe bei einen Login-Script
Verfasst: 16.11.2006 14:19
Leider habe ich hier einen Fehler:
hier die memberlogin.htm:
hier die home.php
Leider geht das nicht. Es wird nicht richtig in der Datenbank geprüft
und schreibt, obwohl ich in die memberlogin, was falsches eingegeben habe, kommt keine Falscheingabe sondern das:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in \htdocs\testphp\login.php on line 13
Line 13 sagt:
Login erfolgreich.
Home ( link zu Home)
Für Hilfe wäre ich sehr dankbar.
Code: Alles auswählen
<?php
$verbindung = mysql_connect("localhost", "mydb" , "mypw")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("mytb") or die ("Datenbank konnte nicht ausgewählt werden");
$abfrage = "SELECT username, email FROM forum_user WHERE username LIKE '$username' '$email'";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
if($row->username == $username)
{
$_SESSION["username"] = $username or["email"] = $email;
echo "Login erfolgreich. <br> <a href=\"home.php\">Homeportal</a>";
}
else
{
echo "Benutzername und/oder eMail waren falsch. <a href=\"memberlogin.htm\">Login</a>";
}
?>
Code: Alles auswählen
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Dein Username*</title>
</head>
<body bgcolor="#2b2b3a">
<form action="login.php" method="post">
<p align="center"><font color="#FFFFFF"><b>Dein Username:</b><br>
<input type="text" size="24" maxlength="50"
name="username"><br><br>
<b>Deine eMail:</b></font><br>
<input type="email" size="24" maxlength="50"
name="email"><br>
<input type="submit" value="Login">
</p>
</form>
</body>
</html>
Code: Alles auswählen
<?php
session_start();
<?php
session_start();
?>
<?php
if(!isset($_SESSION["username"]))
{
echo "Bitte erst <a href=\"memberlogin.html\">einloggen";
exit;
}
?>
und schreibt, obwohl ich in die memberlogin, was falsches eingegeben habe, kommt keine Falscheingabe sondern das:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in \htdocs\testphp\login.php on line 13
Line 13 sagt:
Code: Alles auswählen
$row = mysql_fetch_object($ergebnis);
Home ( link zu Home)
Für Hilfe wäre ich sehr dankbar.