PDA

View Full Version : کمک در ساخت فرم login با (خواهشا کمک کنیددد :( )



behrooz007
چهارشنبه 18 شهریور 1394, 19:02 عصر
سلام یه فرم لاگین نوشتم
ولی نمیدونم چرا دکمه ثبت میزنم به صفحه مورد نظر هدایت نمیشه :(

فایل login.php



<html><body><form action="check.php" method="post"> <lable>username</lable><br /> <input type="text" name="username" required><br /> <lable>password</lable><br /> <input type="text" name="password" required ><br /> <button name="submit" type="submit" value="login...">SUBMIT</button></form>

</body></html>


فایل check.php




<?phpif (isset($_post['submit'])) { $dbhost="localhost"; $dbuser="root"; $dbpass=''; $dbdatabase="login";
$db=mysql_connect($dbhost,$dbuser,$dbpass) or die("ERROR CONECTION TO DATA BASE"); mysql_select_db($dbdatabase,$db) or die("CAN NOT SELECT DB"); $user=mysql_real_escape_string($_post['username']); $pass=mysql_real_escape_string($_post['password']); $sql=mysql_query("SELECT * FROM user where username='$user' AND password='$pass' LIMIT 1"); if (mysql_num_rows($sql)== 1) { $row=mysql_fetch_array($sql); session_start(); $_SESSEION["username"]=$row["username"]; $_SESSEION["password"]=$row["password"]; $_SESSEION["logged"] = TRUE; header("location: users_page.php"); exit(); }else{ header("location:login.php"); exit(); } } else{ header("location: login.php"); }?>

فایل users_page.php



<html><body><h1>WELCOM HOSSEIN</h1>;

</body></html>

milad_d993
سه شنبه 24 شهریور 1394, 10:43 صبح
<?php
if (isset($_post['submit']))
{
$dbhost="localhost";
$dbuser="root";
$dbpass='';
$dbdatabase="login";
$db=mysql_connect($dbhost,$dbuser,$dbpass) or die("ERROR CONECTION TO DATA BASE");
mysql_select_db($dbdatabase,$db) or die("CAN NOT SELECT DB");
$user=mysql_real_escape_string($_post['username']);
$pass=mysql_real_escape_string($_post['password']);
$sql=mysql_query("SELECT * FROM user where username='$user' AND password='$pass' LIMIT 1");
if (mysql_num_rows($sql)== 1){
$row=mysql_fetch_array($sql);
session_start();
$_SESSEION["username"]=$row["username"];
$_SESSEION["password"]=$row["password"];
$_SESSEION["logged"] = TRUE;
header("location: users_page.php");
exit();
}else{
header("location:login.php");
exit();
}
}else{
header("location: login.php");
}
?>


معمولا session_start() رو اول صفحه میزارن
و همچنین نام کاربری معمولا منحصر به فرد هستش پس چرا تو کوئری از limit استفاده کردی؟؟؟
بعدش هم متغیر رو توی تک کوتیشن بزاری محتوای اون رو نمیزاره برات؛ از جفت کوتیشن استفاده بکن...