PHP-Code:
<?php
function login_right($username, $pass) {
$sql = "SELECT
COUNT(*) as Anzahl
FROM
users
WHERE
username = '".$username."' AND
passwort = MD5('".$pass."');";
$result = mysql_query($sql) OR die(mysql_error());
$row = mysql_fetch_assoc($result);
mysql_free_result($result);
return $row['Anzahl'];
}
?>
Sind sie vorhanden wird true zurückgegeben!
PHP-Code:
if(isset($_POST['username'], $_POST['passwort']) AND
login_right(addslashes($_POST['username']),
addslashes($_POST['passwort']))) {
$_SESSION['username'] = $_POST['username'];
/* Hier kämen dann weitere Abfragen */
wie muss ich obige function login_righth ändern bzw. anpassen damit ich neben
PHP-Code:
$row['Anzahl']
der code müsste irgentwie so weitergehen:
PHP-Code:
function login_right($username, $passwort, $_POST['userid']) {
return $row['Anzahl'];
/* So müsste es glaube ich weitergehen */
... $row = mysql_fetch_array($result);
$_POST['userid'] = $row['userid'];
...
}
So hats jedenfalls nicht funktioniert:
PHP-Code:
if(isset($_POST['username'], $_POST['passwort']) AND
login_right(addslashes($_POST['username']),
addslashes($_POST['passwort']),
/* So gehts net :( */
addslashes($_POST['userid']))) {
$_SESSION['userid'] = $_POST['userid'];
$_SESSION['username'] = $_POST['username'];
Danke im vorraus!
Kommentar