PDA

View Full Version : سوال: رفع اشکال فرم لاگین



css-man
سه شنبه 09 خرداد 1391, 15:52 عصر
دوستان من این صفحه لاگین رو نوشتم ولی کار نمیکنه

لطفا یه نگاهی کنید ببینید مشکل از چیه



<?php
if(isset($_POST['submitted'])){
$dbc=mysqli_connect('localhost','root','','doci');
$error[]=array();
if(!empty($_POST['username'])){
$username=$_POST['username'];
}else{
$error[]='You forgot to enter your username';
}
if(!empty($_POST['password'])){
$password=$_POST['password'];
}else{
$error[]='You forgot to enter your password';
}
if(empty($error)){
$q="SELECT id WHERE username='$username' AND password='$password'";
$r=@mysqli_query($dbc,$q);
if(mysqli_num_rows($r)==1){
$_SESSION['id']= $row['id'];
header('location:addnews.php');
}else{
echo "Ther is no such as user<a href=\"register.php\">Pleas Register</a>";
}

}
else{
foreach($error as $val){
echo $val;
}
}

}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body class="bdy">

<div id="wrraper">
<div id="menu">
<ul>
<li><a class="menu" href="index.php">Home</a></li>
<li><a class="menu" href="gallery.php">Gallery</a></li>
<li><a class="menu" href="info.php">Info</a></li>
<li><a class="menu" href="contact.php">Contact</a></li>
</ul>
</div>
<div id="gallery">

<form method="POST" id="fcontact">
<p>Username:<input type="text" name="username" size="20" /></p>
<p>Password:<input type="password" name="password" size="20" /></p>
<input type="hidden" name="submitted" value="1" />
<p><input type="submit" value="Submit" /></p>
</form>

</div>
</div>

</body>
</html>

Keramatifar
سه شنبه 09 خرداد 1391, 20:12 عصر
دوست عزیز
در کوئری select باید بعد از نام فیلد و قبل از شرط where نام جدول مورد نظر را بنویسید
$q="SELECT id FROM TableName WHERE username='$username' AND password='$password'";