ferry_2020
شنبه 05 بهمن 1392, 14:15 عصر
با عرض سلام و احترام
من یک صفحه لاگین درست کردم که پس از ورود کاربر،تکس باکس مربوط به لاگین غیر قابل مشاهده و نام کاربر نمایش داده بشه ولی متاسفانه پس از ورود،هیچ اتفاقی نمی افتد.بنظر می آید اطلاعاتی از دیتابیس دریافت نمیکند.(حتی خطایی هم نمایش داده نمی شود)
کدهای اچ تی ام عبارتند از :
<?php
session_start();
$u="";
$b=0;
if(isset($_SESSION["User"]))
{
$u=$_SESSION["User"];
$b=1;
}
?>
<!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>
</head>
<body>
<h1 align="center"><?php echo $u; ?></h1>
<form style="display:<?php if($b==1) echo 'none'; ?>" method="post" action="login_db.php">
<label>User :</label>
<input type="text" name="User" />
<br />
<label>Password :</label>
<input type="password" name="Pass" />
<br />
<input type="submit" value="Login" />
</form>
</body>
</html>
و کدهای پی اچ پی به قرار زیر هستند :
<?php
session_start();
$User=$_POST["User"];
$Pass=$_POST["Pass"];
$c=mysql_connect("localhost","root","");
if(!$c)
{
die(mysql_error());
}
mysql_select_db("restaurant",$c);
mysql_query('SET NAMES \'utf8\'');
$r=mysql_query("select * from users where user='$User' and pass='$Pass'");
$row=mysql_fetch_array($r);
if($row)
{
$_SESSION["User"]=$row["user"];
}
echo "<a href='login.php'>Back</a>";
?>
ممنون میشوم مرا راهنمایی نمائید.
با تشکر
من یک صفحه لاگین درست کردم که پس از ورود کاربر،تکس باکس مربوط به لاگین غیر قابل مشاهده و نام کاربر نمایش داده بشه ولی متاسفانه پس از ورود،هیچ اتفاقی نمی افتد.بنظر می آید اطلاعاتی از دیتابیس دریافت نمیکند.(حتی خطایی هم نمایش داده نمی شود)
کدهای اچ تی ام عبارتند از :
<?php
session_start();
$u="";
$b=0;
if(isset($_SESSION["User"]))
{
$u=$_SESSION["User"];
$b=1;
}
?>
<!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>
</head>
<body>
<h1 align="center"><?php echo $u; ?></h1>
<form style="display:<?php if($b==1) echo 'none'; ?>" method="post" action="login_db.php">
<label>User :</label>
<input type="text" name="User" />
<br />
<label>Password :</label>
<input type="password" name="Pass" />
<br />
<input type="submit" value="Login" />
</form>
</body>
</html>
و کدهای پی اچ پی به قرار زیر هستند :
<?php
session_start();
$User=$_POST["User"];
$Pass=$_POST["Pass"];
$c=mysql_connect("localhost","root","");
if(!$c)
{
die(mysql_error());
}
mysql_select_db("restaurant",$c);
mysql_query('SET NAMES \'utf8\'');
$r=mysql_query("select * from users where user='$User' and pass='$Pass'");
$row=mysql_fetch_array($r);
if($row)
{
$_SESSION["User"]=$row["user"];
}
echo "<a href='login.php'>Back</a>";
?>
ممنون میشوم مرا راهنمایی نمائید.
با تشکر