Bedoeling van deze script is om een cookie te plaatsen met de $username value
Het werkt echter niet want hij geeft steeds terug wrong login enterd.
terwijl ik wel de juiste charname en password opgeef kan er iets zijn zelf met de script?
Het werkt echter niet want hij geeft steeds terug wrong login enterd.
terwijl ik wel de juiste charname en password opgeef kan er iets zijn zelf met de script?
PHP:
<?php
include_once "functions.inc";
connect();
if($_SERVER['REQUEST_METHOD'] = "POST"){
$username = protect($_POST['username']);
$password = protect(md5($_POST['password']));
$errors = array();
if(!$username){
$errors[] = "Character name is not filled in";
}
if(!$password){
$errors[] = "Password is not filled in";
}
if($username){
if(!ctype_alnum($username)){
$errors[] = "Character name can only contain numbers and letters!";
}
$range = range(1,20);
if(!in_array(strlen($username),$range)){
$errors[] = "Charactername must be between 1 and 20 characters!";
}
}
if(count($errors) >0){
foreach($errors as $error){
echo $error . "<br>\n";
}
}else {
if($username && $password) {
$qry = "SELECT charname, password FROM profile WHERE charname='".$username."' AND password='".$password."'";
$res = mysql_query($qry) or die (mysql_error());
if(mysql_num_rows($res) >0){
setcookie("insignificant", $username, time()+60*60*24);
}else{
echo "wrong login enterd";
}
}
}
}
?>
Laatst bewerkt: