-3
저는 PHP에 익숙하지 않습니다. 로그인 페이지에서 php 세션 변수를 사용하려고 시도 했으므로 한 번 로그인 한 다음 로그 아웃 할 때 login.but에서 입력 한 것과 동일한 세부 정보가 표시되지 않습니다. 세션을 사용할 때도 작동하지 않는 것처럼 보입니다. 나는 동일한 세부 사항을보고, 누구든지 도울 수있다.PHP 세션이 작동하지 않습니다.
<?php
session_start();
?>
<html>
<head>
<title>
Alfalah Banking
</title>
</head>
<body>
<form action='emp_form.php' method='post'>
<table width='400' align='center' border='5'>
<tr>
<td align='center' colspan="5" bgcolor="orange">
Login
</td>
</tr>
<tr>
<th align='right'>
Password
</th>
<td>
<input type='text' name='password'>
</td>
</tr>
<tr>
<td colspan='6' align='center'><input type='submit' name='submit' value='Login'>
</td>
</tr>
</table>
</form>
</body>
</html>
<?php
[email protected]_connect("localhost","root","");
@mysql_select_db("bank_db",$connection);
if (isset($GET['logout'])){
session_start();
session_destroy();
}
if(isset($_POST['submit']))
{
$password=$_POST['password'];
$query="select * from per_emp_cash where Password='$password'";
$run=mysql_query($query);
$query=mysql_num_rows($run) ;
if(mysql_num_rows($run)==1)
{
$_SESSION['Current'] = $password;
echo "You are logged in succefully";
echo "<br>";
echo "<a href='cashier_detail.php?password=$password'>View your Profile</a>";
echo "<br>";
echo "<a href='caashier.php?password=$password'>Make Account</a>";
}
else
{
echo "<script>alert('Invalid user name or password')</script>";
}
}
?>
세션에 변수를 추가 한 후에 인쇄 해보십시오. 그리고 당신의 사이트는'SQL Injection'에 취약해질 것입니다. –
어떻게 내게 자세한 내용을 알려주십시오. –
당신이 값을 지정해도 당신이 세션을 사용하지 않는다고 착각하지 않는다면. –