آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل در اتصال به پایگاه داده

ehsan2000  8 سال پیش  8 سال پیش
0 0

سایتم روی local  درست کار می کنه ولی در اتصال به وب مشکل دارم.

 برای این سوال 6 پاسخ وجود دارد.
پاسخ به سوال 
ehsan2000  8 سال پیش
0 0

این هم صفحه login-check

پاسخ به سوال 
ehsan2000  8 سال پیش
0 0

<?php
function hr($return=false) {
if ($return) {
return "<hr>\n";
} else {
echo "<hr>\n";
}
}


function br($return=false) {
if ($return) {
return "<br>\n";
} else {
echo "<br>\n";
}
}

function dump($var,$return=false){
if (is_array($var)){
$out=print_r($var,true);
} else if (is_object($var)) {
$out = var_export($var,true);
} else {
$out =$var ;
}
if ($return){
return "\n<pre style='direction:ltr' >$out</pre>\n";


} else {
echo "\n<pre style='direction:ltr'>$out</pre>pre>\n";

}
}

function getCurrentDateTime(){
return date("Y-m-d H:i:s");
}
function ecryptPassword($password){
global $config;
return md5($password.$config['salt']);

}
پاسخ به سوال 
ehsan2000  8 سال پیش
0 0

<?php
require_once('main.php');
$email=$_POST['email'];
$password=$_POST['password'];

//dump($_POST);


$db = Db::getInstance();
$record=$db->first("select * from x_user where email='$email'");
//dump($record);


if ($record==null)
{
$message=_email_not_registered;
require_once('msg-fail.php');
exit;

}

else
{
global $config;
$hashedpassword=ecryptPassword($password);
if ($hashedpassword==$record['password']){
$_SESSION['email']=$record['email'] ;
$_SESSION['user_id']=$record['user_id'];

$message=_login_welcome;
require_once('msg-sucsses.php');
exit;
}
else {
$message=_invalid_password;
require_once('msg-fail.php');
exit;
}
}


?>
پاسخ به سوال 
ehsan2000  8 سال پیش
0 0

<?
require_once('main.php');
$email=$_POST['email'];
$password1=$_POST['password1'];
$password2=$_POST['password2'];
$fullname=$_POST['fullname'];
$nickname=$_POST['nickname'];
$time=getCurrentDateTime();

$db = Db::getInstance();
$record=$db->first("select * from x_user where email='$email'");

if ($record !=null){
$message=_already_registered;
require_once('msg-fail.php');
exit;
}
if (strlen($password1)<3 || strlen($password2)<3){
$message=_weak_password;
require_once('msg-fail.php');
exit;
}

if ($password1!=$password2){
$message=_password_not_match;
require_once('msg-fail.php');
exit;
}
global $config;

$hashedPassword=ecryptPassword($password1);
//$db->insert("INSERT INTO x_user (email,password,fullname,nickName,registerTime,lastVisitTime) VALUES ('$email','$password1','$fullname','$nickname','$time','$time')");
$db->insert("INSERT INTO x_user (email,password,fullname,nickName,registerTime,lastVisiteTime) VALUES ('$email','$hashedPassword','$fullname','$nickname','$time','$time')");

$message= _succsessfuly_registered;
require_once('msg-sucsses.php');
exit;

?>
پاسخ به سوال 
امین علیپور  8 سال پیش
+1 0

مشکل شما فکر کنم اینه که از open short tag دارید استفاده میکنید ولی تو سرور همچین قابلیتی غیر فعاله . باید  <? رو به <?php تبدیل کنید

پاسخ به سوال 
ehsan2000  8 سال پیش
0 0

دوستان مشکلم حل شد. با شرکت هاستم  تماس گرفتم . php سرور رو آپدیت کردند.


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .