ورود

View Full Version : سوال: نمایش محتویات یک جدول در صفحه وب, بعد از بررسی نام کاربری و پسورد



W3b Designer
شنبه 04 خرداد 1392, 11:06 صبح
سلام. من میخوام محتویات یک جدول, بعد از بررسی نام کاربری و پسورد (که تو یک جدول دیگه ذخیره میشه), تو صفحه وب نمایش داده بشه و اگر کاربر نام کاربری یا پسورد رو اشتبا وارد کرد پیغام خطا دریافت کنه و محتویات براش نشون داده نشه. خودم از کد زیر فقط برای نمایش محتویات جدولم (بدون بررسی نام و پسورد) استفاده میکنم, ولی نمیدونم این شرط رو چطور بهش اضافه کنم. ممنون میشم راهنماییم کنید


<?php
$link = mysql_connect("localhost","root","") or die('Not connected : ' . mysql_error());
mysql_query('set names utf8');
$db = mysql_select_db('mydb', $link) or die ('Can\'t use db : ' . mysql_error());
$Query = mysql_query("SELECT oname, cname, phone, address FROM shop");

?>
<table cellpadding="5px" border="1" style="margin-right:5px;margin-left:5px;margin-bottom:15px;width:600px;">
<tr>
<td style="width:100px;background-color:rgb(138,181,206);color:rgb(255,255,255);">نام کالا</td>
<td style="width:100px;background-color:rgb(138,181,206);color:rgb(255,255,255);">نام شخص</td>
<td style="width:100px;background-color:rgb(138,181,206);color:rgb(255,255,255);">تلفن</td>
<td style="width:300px;background-color:rgb(138,181,206);color:rgb(255,255,255);">ادرس</td>
</tr>
<?php
while ($Result = mysql_fetch_assoc($Query)) {
?>
<tr>
<td><?php echo $Result['oname']; ?></td>
<td><?php echo $Result['cname']; ?></td>
<td><?php echo $Result['phone']; ?></td>
<td><?php echo $Result['address']; ?></td>
</tr>

<?php } ?>

</table>

borghei
شنبه 11 خرداد 1392, 17:55 عصر
سلام
میتونی از کد زیر استفاده کنی . اول به دیتابیست که یوزر و پسورد هست وصل میشی بعد چک میکنی که یوزر و پسورد درسته یا نه . این تکه کد از برنامه ای هست که قبلا نوشتم :


<?php
include('func.php');
include('page_setup.php');

$user = $_POST['usr'];
$pass = sha1($_POST['passwd']);

if(!filter($user) || !filter($pass))
{
echo "یوزرنیم یا پسورد معتبر نمی باشد";
die();
}

if(DB_check($user,$pass) == 'INVALID USER')
{
die('یوزرنیم یافت نشد');
}
elseif(DB_check($user,$pass) == 'INVALID PASS')
{
die('پسورد اشتباه است');
}

echo ("
<html>
<head>
<title>Panel</title>
<link rel='stylesheet' href='css/panel.css'>
<link rel='stylesheet' href='css/login.css'>
<script type='text/javascript' src='js/jquery-lib.js'></script>
<script type='text/javascript' src='js/panel.js'></script>
</head>
<body>
<div class='wrapper'>
".head_panel()."
<div id='container'>

<!-- <USER> -->

<div class='users_panel' align='center'>
<div class='options'>
<form action='modify_user.php' method='POST'>
<table>
<tr><img src='images/web/panel/addusr.png' id='addusr'></tr>
<tr><td>User:</td><td><input type='text' class='input' name='username'></td></tr>
<tr><td>Pass:</td><td><input type='password' class='input' name='password'></td></tr>
<input type='hidden' name='option' value='add'>
<tr><td><input type='submit' value='Go'></td></tr>
</table>
</form>
</div>
".table_users()."
</div>

<!-- </USER> -->

<!-- <NEWS> -->
<div class='news_panel' align='center'>
<div class='options'>
<a href='modify_news.php?option=add'><img src='images/web/panel/addnews.png'></a>
</div>
".table_news()."
</div>
<!-- </NEWS> -->
</div>
</div>
</body>
</html>

");


?>