parsadesigner
New Member
سلام به دوستان ! من یک فرم php لاگین درست کردم ولی درست کار نمیده !
این هم کد :
[/LEFT]
مشکل من این هست که وقتی تویه $sql این را می نویسم :
کار میده و درست ارتباط برقرار میکنه و کل کد کار میکنه
ولی وقتی این را می نویسم
کار نمیده بعنی همش می نویسه یوزر و پسورد اشتباه است ولی واقعا یوزر و پسورد اتشباه نیست .
لطفا کمکم کنید !!!!!!!!!!
این هم کد :
PHP:
[LEFT] <?php
session_start();
?>
<!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>ورود</title>
<link rel="stylesheet" href="../css/login-1.css" />
</head>
<body>
<div class="continer">
<div class="continer_center">
<div class="menu">
<div class="menu_btn5"><a href="../index.php">خانه</a></div>
<div class="menu_btn1"><a href="register.php"">ثبت نام</a></div>
<div class="menu_btn2"><a href="">پنل کاربری</a></div>
<div class="menu_btn3"><a href="">ارتباط با ما</a></div>
<div class="menu_btn4"><a href="">درباره ی ما</a></div>
</div>
<div class="continer_center_jadval3">
<div class="continer_center_jadval3_pic">
</div>
</div>
<div class="continer_center_jadval_2">
<div class="continer_center_jadval_2_pic1">
<div class="continer_center_jadval_pic1_text2">پیغا م</div>
</div>
<div class="text">
<?php
session_start();
require_once('config.php');
$connect=mysql_connect(db_host,db_user,db_password );
$db=mysql_select_db(db_database,$connect);
function clean($string)
{
$string=trim($string);
if(get_magic_quotes_gpc())
{
$stirng=stripslashes($string);
}
return mysql_real_escape_string($stirng);
}
$username=clean($_POST['username']);
$password=clean($_POST['password']);
if(empty($username))
{
echo "فیلد نام کاربری خالی می باشد ."."<br>"."<br>";
exit;
}
if(empty($password))
{
echo "فیلد رمز عبور خالی می باشد ."."<br>"."<br>";
exit;
}
if($username!=empty($username)&& $password=!empty($password))
{
$sql = "SELECT * FROM `user` WHERE `username`='$username' and `password`='$password'";
$query=mysql_query($sql,$connect);
if($query)
{
if(mysql_num_rows($query)==1)
{
echo "ورود شما با موفقیت انجام شد .";
}
else
{
echo "نام کاربری و یا رمز عبور شما اشتباه است . ";
}
}
}
?>
</div>
</div>
</div>
</body>
</html>
مشکل من این هست که وقتی تویه $sql این را می نویسم :
PHP:
$sql = "SELECT * FROM `user` WHERE `username`='$username'
ولی وقتی این را می نویسم
PHP:
$sql = "SELECT * FROM `user` WHERE `username`='$username' and `password`='$password'";
لطفا کمکم کنید !!!!!!!!!!
آخرین ویرایش توسط مدیر: