maar ik krijg deze error op de aanmeldt pagina:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ') FROM gebruikers WHERE gebruikersnaam = 'kickasgamer'' at line
kickasgamer in die error is de ingegeven gebruikersnaam
alvast bedankt voor de hulp
?
Onbekende gebruiker
21-02-2007 11:06
dus dat stukje code wat je hier plaatste moet helemaal in de functie ?
en dan die if else structuur van in mijn bestand aanmeld mag zo blijven ?
<?
$db_conn = mysql_connect($host,$db_user,$db_pass);
if(!$db_conn) {echo "connection failed"; exit;}
mysql_select_db($database,$db_conn);
$query = "SELECT * FROM `users` WHERE user_name='$username' AND user_pass='$password'"; if(!$query) {echo "query failed"; exit;}
$result = mysql_query($query); if(!$result) {echo "result failed"; exit;}
$num_results = mysql_num_rows($result);
if ($num_results >0 )
{
// if they are in the database register the user id
$row=mysql_fetch_array($result);
if($row['user_valid'] == 'Yes')
{
$valid_user = $username ;
session_register("valid_user");
echo "Logged in successfully.<a href=\"index.php?link=hq\">click here to proceed</a>";
mysql_close();
}
}
else
{
echo "The combination of the username and password was not correct.";
}
?>
het werkt via een database en er wordt ook gekeken of de user gevalideert is.
weet niet of je er wat mee kan