PHP4 naar PHP5 functie
Patrick Meutzner
10/09/2009 15:53:00Ik ben bezig om een PHP4 systeem naar PHP5 om te zetten echter ben ik bij een probleem gekomen.
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?
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?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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"); }
}
}
{
$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"); }
}
}
PHP hulp
18/11/2024 21:35:29- SanThe -
10/09/2009 16:32:00Zet dit bovenin je script.
Leen M
10/09/2009 18:02:00Je geeft de ingevoerde gegevens mee:
Dan hoef je die gegevens niet meer uit $_POST te halen natuurlijk
Dan hoef je die gegevens niet meer uit $_POST te halen natuurlijk