View Full Version : سوال: سه تا سوال ساده
morteza271
چهارشنبه 22 اردیبهشت 1389, 14:14 عصر
سلام دوستان...
1- میخوام ببینم که چجوری میشه چک کرد که یه session استارت هست یا نه؟!
2- چجوری میشه پسورد رو توی پایگاه داده MYSQL ذخیره کرد که نتوان از داخل جدول، پسورد رو فهمید؟
3- وقتی با استفاده از سایت به داخل جدول، فارسی INSERT می کنم اونا رو اشتباه ذخیره میکنه(یعنی به صورت نامشخص نشون میده!) چجوری درستش کنم؟(البته بگم که از utf8_persian_ci استفاده کردم)
با تشکر...
Reza1607
چهارشنبه 22 اردیبهشت 1389, 14:23 عصر
1)دقیقا نمی دونم ولی فکر کنم با دستور زیر بشه
if(isset(session_start())) echo"session start.";
2) می تونی رمز عبور خودتو با دستورات md5 و sha1 کد گذاری کنی
3)بعد از اتصال به بانک اول کوئری زیر رو اجرا کن
mysql_query("SET NAMES 'utf8'");
در ضمن باید انکودینگ صفحه ات utf8 باشه
rapidpich
چهارشنبه 22 اردیبهشت 1389, 14:43 عصر
برای سوال 1 اون خط بالا خطا میده یعنی اگه 2 بار بنویسی session_start بار دوم یک notice میده.
شاید بتونی اینو چک کنی:
if(isset($_SESSION)) echo "session already started";
else
session_start();
rapidpich
چهارشنبه 22 اردیبهشت 1389, 14:45 عصر
<?php
function session_started(){
if(isset($_SESSION)){ return true; }else{ return false; }
}
//Start the output buffer so we dont create any errors with headers
ob_start();
//Check to see if it has been started
if(session_started()){
echo 'The session has been started.<br />';
}else{
echo 'The session has not been started.<br />';
}
//Start the session
echo 'Starting Session...<br />';
session_start();
//Check again
if(session_started()){
echo 'The session has been started.<br />';
}else{
echo 'The session has not been started.<br />';
}
//Flush the buffer to screen
ob_end_flush();
?>
morteza271
چهارشنبه 22 اردیبهشت 1389, 16:06 عصر
ممنونم از کمکتون دوستان...
مشکلم حل شد...:تشویق::تشویق::تشویق::تشو یق::تشویق::تشویق::تشویق::تشوی ق::تشویق::تشویق:
Reza1607
چهارشنبه 22 اردیبهشت 1389, 16:29 عصر
خواهش می کنم خوشحال شدم که تونستم بهتون کمک کنم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.