Inloggen lukt dus niet.. waarschijnlijk moet ik nog ergens $_POST of $_GET gebruiken maar ik weet niet waar. Kunnen jullie mij helpen?
Het probleem is dat hij zegt dat me gebruikersnaam niet bestaat of een fout wachtwoord gebruik. Weten jullie wat er aan de hand is?
function inloggen($prefix, $site, $sluser, $slpass)
{
$slpass = md5($slpass);
$sluser = mysql_real_escape_string($sluser);
$ip = $_SERVER['REMOTE_ADDR'];
if(($sluser == "") OR ($slpass == "")) { echo message("You forgot to fill in your username/password"); }
else {
$pass_sel = "SELECT password FROM ".$prefix."members WHERE nick = '".$_GET['sluser']."'";
$pass = mysql_query($pass_sel) or die(mysql_error());
$pass = mysql_fetch_object($pass);
$pass = $pass->password;
if($slpass == $pass) {
setcookie("sluser", "$sluser", time() +604800, "/");
setcookie("slpass", "$slpass", time() +604800, "/");
echo "<meta http-equiv=\"refresh\" content=\"1;URL=?p=ucp&a=adprofile\" />";
echo message("You have been logged in <b>".$sluser."</b>");
$updip = mysql_query("UPDATE ".$prefix."members SET last_ip = '".$ip."' WHERE nick = '".mysql_real_escape_string($sluser)."'");
}
else { echo error("Username does not exist or wrong password"); }
}
}