PDA

View Full Version : مشکل در سشن



shahin69
شنبه 30 آذر 1392, 19:11 عصر
سلام دوستان من یه فرم login درست کردم زمانی که اطلاعات کاربر رو با اطلاعات موجود در دیتابیسم مقایسه میکنم
در صورت درست بودن نام و پسورد میخوام id کاربر موجود در دیتابیس رو در سشن بریزم و در صفحه بعد از اون استفاده کنم چطور میشه این کارو کرد؟
این هم کد صفحه login


<?php
session_start();
mysql_real_escape_string($_POST['nam']);
mysql_real_escape_string($_POST['pass']);
stripslashes($_POST['nam']);
stripslashes($_POST['pass']);
?>

<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
</head>
<body>
<div class="d">
<?php
include_once('connection.php');

if(!empty($_POST['submit']))
{

$sql="select * from user where nam='".$_POST['nam']."' AND pass='".$_POST['pass']."'";
$query=mysql_query($sql);

$count=mysql_num_rows($query);

if($count > 0)
{
$_SESSION['nam']=$_POST['nam'];
$_SESSION['pass']=$_POST['pass'];
echo "ok";
echo '<form method="GET" action="20.php">';
echo '<a href="20.php?id_dars=1">data base</a>';
echo "<br/>";
echo '<a href="20.php?id_dars=2">network</a>';
echo '</form>';
}
else
{
header("location:index.php");
exit();

}
mysql_close($connect);
}
?>
</div>

Tarragon
شنبه 30 آذر 1392, 20:27 عصر
<?php
session_start();
?>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
</head>
<body>
<div class="d">
<?php
include_once('connection.php');
if(!empty($_POST['submit']))
{
$name = stripslashes(mysql_real_escape_string($_POST['nam']));
$pass = stripslashes(mysql_real_escape_string($_POST['pass']);

$query=mysql_query("select * from user where nam='$name' AND pass='$pass'");
$count=mysql_num_rows($query);
if($count > 0)
{
$data = mysql_fetch_assoc($query);
$_SESSION['id']= $data['id'];
$_SESSION['nam'] = $_POST['nam'];
$_SESSION['pass'] = $_POST['pass'];
}else{
header("location:index.php");
exit();
}
mysql_close($connect);
}
?>
<a href="20.php?id_dars=1">data base</a>&nbsp;&nbsp;<a href="20.php?id_dars=2">network</a></div>