Mailinglisten-Archive |
Johannes Schlueter schrieb:
>
>Wie gesagt Header vor Content also
>
>setcookie("username", $username, time() + 60);
>echo "Login erfolgreich";
>
>
>
Ok danke das hab ich jetzt auch endlich verstanden.
>Dazu noch ein Hinweis: Ich hoffe Du willst das Cookie nicht nutzen um zu
>prüfen if ($_COOKIE['username']) { besondere_funktionalitaet(); } denn ein
>Cookie lässt sich leicht fälschen. Ein solcher Schutz entspricht keinem
>Schutz. Besserer Weg wären Sessions -> http://php.net/session
>
>
Also ich hatte den Login früher schonmal mit Session aber irgendwann
ging das nicht mehr. Allerdings weiß ich mittlerweile, dass es an den
Variablen lag. .
Jetzt habe ich den alten Login wieder einigermaßen hergestellt und hänge
schon wieder.
if ((empty($_POST['username'])) OR (empty($_POST['userpwd'])))
{
die ("Sorry, aber ohne Name bzw. Passwort geht hier nichts");
}
$conn = mysql_connect($host,$dbuser,$dbpass);
if (!$conn)
{
die ("Sorry, Verbindungsversuch zur Datenbank ist fehlgeschlagen");
}
mysql_select_db($dbname,$conn);
Zeile 13:$query = "SELECT password, level, email FROM login WHERE
username = ".$_POST['username']."'";
Zeile 14:$result = mysql_query($query,$conn);
Zeile 15:$result = mysql_query("SELECT userid, password, level, email
FROM login WHERE username = ".$_POST['username']."'",$conn);
Zeile 16:>>>>>$zeileholen = mysql_fetch_array($result,MYSQL_ASSOC);
mysql_close($conn);
if (!$zeileholen)
{
echo ($_POST['username']);
die ("Sorry, aber dieser Name ist leider nicht bekannt !");
}
if ($zeileholen["userpwd"] <> $_POST['userpwd'])
{
die ("Sorry, aber dieses Passwort passt nicht zum Usernamen !");
}
Nun kommt der Fehler: mysql_fetch_array(): supplied argument is not a
valid MySQL result resource in */var/www/dweeb/php/verify.php* on line *16
Verstehe ich das richtig das er die Abfrage nicht durchführen kann? Ich
gehe davon aus das er den Teil WHERE username= yx nicht richtig lesen
kann. Wie muss ich die Variable $_POST['username'] einfügen damit er als
username = übergebenen Wert übernimmt?
Hoffe das ist nicht zu unverständlich formuliert.
*
>johannes
>
>
Thomas
php::bar PHP Wiki - Listenarchive