View Full Version : نمایش اطلاعات دیتابیس با session
amir_leito
پنج شنبه 08 مرداد 1394, 20:59 عصر
سلام
از دوستان یکی کمک ما بکنه چرا این کد جواب نمیده؟
من می خوام نام و آواتار کاربر از پایگاه داده نشون داده بشه نام کاربری و پسورد چون با فرم ارسال شد ذخیره میشه تو سشن و مشکلی نداره
<?php
$error='';
if (isset($_POST['submit'])) { if (empty($_POST['username']) || empty($_POST['password'])) { $error = "Username or Password is invalid";
}
else
{
$username=$_POST['username'];
$password=$_POST['password'];
$username = stripslashes($username);
$password = stripslashes($password);
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);
$query = mysql_query("select * from tbl_user where password='$password' AND username='$username'", $link);
$rows = mysql_num_rows($query);
$res=mysql_fetch_assoc($query);
if ($rows == 1) {$_SESSION['user']=$username;
$_SESSION['pass']=$password; $_SESSION['avatar']=$res['avatar'];
$_SESSION['name']=$res['name'];
header("location: index.php");
} else { $error = "Username or Password is invalid";
}
mysql_close($link);
}}?>
قایل توجه دوستان سشن در header سایت استارت شده و مشکلی نداره
thacker
پنج شنبه 08 مرداد 1394, 21:40 عصر
الان کجاش رو مشکل دارید ؟؟! یه ذره واضح تر اگه میشه توضیح بدید
amir_leito
پنج شنبه 08 مرداد 1394, 22:26 عصر
الان کجاش رو مشکل دارید ؟؟! یه ذره واضح تر اگه میشه توضیح بدید
آواتار و اسم رو نمیاره تو صفحه فراخوانیشم درسته
thacker
پنج شنبه 08 مرداد 1394, 23:32 عصر
این رو امتحان کنید :
<?php
$error='';
if (isset($_POST['submit'])) { if (empty($_POST['username']) || empty($_POST['password'])) { $error = "Username or Password is invalid";
}
else
{
$username=$_POST['username'];
$password=$_POST['password'];
$username = stripslashes($username);
$password = stripslashes($password);
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);
$query = mysql_query("select * from tbl_user where password='$password' AND username='$username'", $link);
$rows = mysql_num_rows($query);
$row=mysql_fetch_array($query);
$res=mysql_fetch_assoc($query);
if ($rows == 1) {$_SESSION['user']=$username;
$_SESSION['pass']=$password;
$_SESSION['avatar']=$row['avatar'];
$_SESSION['name']=$row['name'];
header("location: index.php");
} else { $error = "Username or Password is invalid";
}
mysql_close($link);
}}?>
amir_leito
جمعه 09 مرداد 1394, 09:51 صبح
این رو امتحان کنید :
<?php
$error='';
if (isset($_POST['submit'])) { if (empty($_POST['username']) || empty($_POST['password'])) { $error = "Username or Password is invalid";
}
else
{
$username=$_POST['username'];
$password=$_POST['password'];
$username = stripslashes($username);
$password = stripslashes($password);
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);
$query = mysql_query("select * from tbl_user where password='$password' AND username='$username'", $link);
$rows = mysql_num_rows($query);
$row=mysql_fetch_array($query);
$res=mysql_fetch_assoc($query);
if ($rows == 1) {$_SESSION['user']=$username;
$_SESSION['pass']=$password;
$_SESSION['avatar']=$row['avatar'];
$_SESSION['name']=$row['name'];
header("location: index.php");
} else { $error = "Username or Password is invalid";
}
mysql_close($link);
}}?>
کار نداد اصلا آواتارو با چی نشون میدن نمیشه با سشن نشون داد؟ اگه کدی چیزی دارین بزارین فقط شی گرا و پراسیجری نباشه یه چیز ساده باشه
Mohammadsgh
جمعه 09 مرداد 1394, 13:46 عصر
سلام
از دوستان یکی کمک ما بکنه چرا این کد جواب نمیده؟
من می خوام نام و آواتار کاربر از پایگاه داده نشون داده بشه نام کاربری و پسورد چون با فرم ارسال شد ذخیره میشه تو سشن و مشکلی نداره
<?php
$error='';
if (isset($_POST['submit'])) { if (empty($_POST['username']) || empty($_POST['password'])) { $error = "Username or Password is invalid";
}
else
{
$username=$_POST['username'];
$password=$_POST['password'];
$username = stripslashes($username);
$password = stripslashes($password);
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);
$query = mysql_query("select * from tbl_user where password='$password' AND username='$username'", $link);
$rows = mysql_num_rows($query);
$res=mysql_fetch_assoc($query);
if ($rows == 1) {$_SESSION['user']=$username;
$_SESSION['pass']=$password; $_SESSION['avatar']=$res['avatar'];
$_SESSION['name']=$res['name'];
header("location: index.php");
} else { $error = "Username or Password is invalid";
}
mysql_close($link);
}}?>
قایل توجه دوستان سشن در header سایت استارت شده و مشکلی نداره
همه کدتون رو بزارید تا بشه بهتر راهنمایی کرد.تگ img کجاست؟
amir_leito
شنبه 10 مرداد 1394, 00:10 صبح
اینم بقیش دو روزه هر کاری کردم جواب نداد
<?php if(isset($_SESSION['user'])){
$member_id=$_SESSION['user'];
$sql=mysql_query("SELECT * FROM tbl_user WHERE username='$member_id'") or die(mysql_error());
$getpic=mysql_fetch_array($sql); echo '<br style="clear:both;"/>';
echo' <img src=images/avatar/'.$getpic['avatar'].'alt="avatar" class="avatar"/>';
}
?>
این یه تیکه از آخرین کدی بود که به ذهنم رسید دیگه هیچی به ذهنم نمیرسه
تو دیتابیس رکوردی که یوزر با سشن یکی هست رو بیرون کشیدم و تو آرایه گذاشتم بعد فیلد آواتار رو نشون دادم ولی جواب نداد
چقد مزخرفه این mysql مثلا فرق این دو کاراکتر ' با ` رو هم گیر بیخود میده
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.