PDA

View Full Version : بدست آوردن نام کاربری و پسورد و ذخیره در دو متغییر



hamedre81
سه شنبه 28 خرداد 1392, 18:06 عصر
سلام

چطوی می شه نام کاربری و رمز عبور کاربر رو تو پی اچ پی بدست آورد و داخل یه متغییر ذخیره کرد؟:افسرده:

مهرداد سیف زاده
سه شنبه 28 خرداد 1392, 20:13 عصر
آیا شما قصد دارید یوزر و پسورد کاربر رو بگیرید و دیتابیس جستجو کنید تا ببینید چنین کاربری وجود داره تا لاگین بشه به سایت. پس در این صورت نیاز به متغیر ندارید که یوزر پسورد کاربر رو درش ذخیره کنید. بلکه نیاز دارید کاربر یوزر و پسورد خودش رو بده و شما جستجو کنید. کدهای زیر این کار رو انجام میده:


<?php
$user_name = "mehrdad66";
$password = "123";
$con = mysqli_connect("localhost","root","","db_user");
$sql = "SELECT * FROM `users` WHERE `user_name`='$user_name' AND `password`='$password' LIMIT 1";
$query = mysqli_query($con,$sql);
$user = mysqli_num_rows($query);
if($user == 1){
echo 'you login';
}else{
echo 'please the login';
}
?>

ولی بعضی مواقع هست شما نام کاربری رو دارید(مثلا ذخیره در کوکی) و حالا میخواید پروفایل کاربر رو بخونید یا پسوردش رو از دیتابیس بگیرید و در متغیری ذخیره کنید. نمونه کدهای زیر این کار رو انجام میدن

<?php
$user_name = "mehrdad66";
$con = mysqli_connect("localhost","root","","db_user");
$sql = "SELECT * FROM `users` WHERE `user_name`='$user_name' LIMIT 1";
$query = mysqli_query($con,$sql);
$user = mysqli_fetch_assoc($query);

$password = $user['password'];
$email = $user['email'];
$id = $user['id'];

?>

در بین خط‌های ۸ تا 10 پسورد، ایمیل و id کاربر گرفته شده و در متغیرها قرار داده شده.