HTML beginner |
|
Ik heb deze functie gemaakt: (zit in een class )
<?php
function loginControle()
{
if ( $_POST['username'] == "" ) {
$this->message[] = "Naam niet ingevuld";
}
if ( $_POST['password'] == "" ) {
$this->message[] = "Wachtwoord niet ingevuld";
}
if (!$this->message)
{
$db = $this->db;
$rQuery=$db->GetAll('SELECT
id,
username
FROM
users
WHERE
username="'.$_POST['username'].'"
AND
password="'.md5($_POST['password']).'"
');
if ($rQuery)
{
foreach ( $rQuery as $value )
{
$iUserId = $value['id'];
}
setcookie('user_id',$iUserId,time()+60*60*3*1,'/','www.website.nl');
$sQuery = mysql_query ("REPLACE INTO
logins
(
tijdstip,
validate,
user_id,
client_ip
)
VALUES (
NOW(),
'".$sValidate."',
'$iUserId',
'".$_SERVER['REMOTE_ADDR']."'
)
");
if(!$sQuery){
echo "Error performing query: ".$db->ErrorMsg();
} else {
$_SESSION['time'] = time();
$_SESSION['ingelogd'] = TRUE;
$_SESSION['ipadres'] = $_SERVER['REMOTE_ADDR'];
}
$this->ingelogd = true;
} else {
$this->message[] = "Ingevoerde gegevens kloppen niet";
$this->ingelogd = false;
}
}
return $this->ingelogd;
}
?>
<?php function loginControle() { if ( $_POST['username'] == "" ) { $this->message[] = "Naam niet ingevuld"; } if ( $_POST['password'] == "" ) { $this->message[] = "Wachtwoord niet ingevuld"; } if (!$this->message) { $db = $this->db; $rQuery=$db->GetAll('SELECT id, username FROM users WHERE username="'.$_POST['username'].'" AND password="'.md5($_POST['password']).'" '); if ($rQuery) { foreach ( $rQuery as $value ) { $iUserId = $value['id']; } setcookie('user_id',$iUserId,time()+60*60*3*1,'/','www.website.nl'); logins ( tijdstip, validate, user_id, client_ip ) VALUES ( NOW(), '".$sValidate."', '$iUserId', '".$_SERVER['REMOTE_ADDR']."' ) "); if(!$sQuery){ echo "Error performing query: ".$db->ErrorMsg(); } else { $_SESSION['time'] = time(); $_SESSION['ingelogd'] = TRUE; $_SESSION['ipadres'] = $_SERVER['REMOTE_ADDR']; } $this->ingelogd = true; } else { $this->message[] = "Ingevoerde gegevens kloppen niet"; $this->ingelogd = false; } } return $this->ingelogd; } ?>
Nu geef ik dus alleen maar true of false terug ($ingelogd staat standaard als false gedefinieerd).
Mijn vraag:
Op welke (beste) manier kan ik nu die $message terug krijgen?
edit:
Commentaar/suggesties zijn welkom ;)
|