Mohammad-tashi
شنبه 23 آبان 1394, 23:27 عصر
باسلام و عرض احترام
من دارم یک فرم لاگین میسازم
توی روت اصلیم فایلlogin.php هست
توی پوشه inc یک فایل config و یک پوشه class توی پوشه کلاس یک فایل vali.php
فایل لاگین به صورت زیره
$username = $password = $check ="";
if (isset($_POST['username']) && isset($_POST['password']) ){
include "inc/configqaz.php";
include "inc/class/vali.php";
$valid=new valid;
$username = $valid->chkdb($_POST['username']);
$password = $valid->chkdb($_POST['password']);
$check = $valid->chkdb($_POST['check']);
echo"$username";
if (!isset($username) || $username == ''){
echo "فیلد نام کاربری نباید خالی باشد!";
}
elseif (!isset($password) || $password == ''){
echo "فیلد کلمه عبور نباید خالی باشد!";
}
$password = sha1($password);
if ( $check == 'sended'){
$sel_user ="SELECT * FROM AQAPI_users WHERE username = '$username' AND password = '$password'";
$run_user = mysqli_query($con, $sel_user);
$check_user = mysqli_num_rows($run_user);
if($check_user==1){
session_start();
$_SESSION['x1'] =$username;
$_SESSION['x2'] =$password;
$_SESSION['karbar'] =$username;
$_SESSION['start']=time();
$_SESSION['end']=$_SESSION['start']+(1120);
//header ("Location: index.php");
echo"hi";
}
else{
// اطلاعات کاربر صحیح نیست
echo "اطلاعات وارد شده صحیح نیست!<br />";
}
}
}
فایل کلاس :
<?php
include "inc/configqaz.php";
class valid {
function chk($datax){
$datax = trim($datax);
$datax = stripslashes($datax);
$datax = htmlspecialchars($datax);
return $datax;}
function chkdb($datax){
$datax = $con->mysqli_escape_string($datax);
return $datax;}
}
?>
فایل کانفیگ:
<?php
$con = mysqli_connect("localhost", "root", "", "cms");
if(mysqli_connect_errno($con) > 0)
echo "Can not connect to server:<br/>".mysqli_connect_error();
mysqli_set_charset($con,"utf8");
?>
من حالا نمیدونم چرا ارر
Notice: Undefined variable: con in
va
Fatal error: Call to a member function mysqli_escape_string() on a non-object in C
رو میده
مشکل از کجاست؟
من دارم یک فرم لاگین میسازم
توی روت اصلیم فایلlogin.php هست
توی پوشه inc یک فایل config و یک پوشه class توی پوشه کلاس یک فایل vali.php
فایل لاگین به صورت زیره
$username = $password = $check ="";
if (isset($_POST['username']) && isset($_POST['password']) ){
include "inc/configqaz.php";
include "inc/class/vali.php";
$valid=new valid;
$username = $valid->chkdb($_POST['username']);
$password = $valid->chkdb($_POST['password']);
$check = $valid->chkdb($_POST['check']);
echo"$username";
if (!isset($username) || $username == ''){
echo "فیلد نام کاربری نباید خالی باشد!";
}
elseif (!isset($password) || $password == ''){
echo "فیلد کلمه عبور نباید خالی باشد!";
}
$password = sha1($password);
if ( $check == 'sended'){
$sel_user ="SELECT * FROM AQAPI_users WHERE username = '$username' AND password = '$password'";
$run_user = mysqli_query($con, $sel_user);
$check_user = mysqli_num_rows($run_user);
if($check_user==1){
session_start();
$_SESSION['x1'] =$username;
$_SESSION['x2'] =$password;
$_SESSION['karbar'] =$username;
$_SESSION['start']=time();
$_SESSION['end']=$_SESSION['start']+(1120);
//header ("Location: index.php");
echo"hi";
}
else{
// اطلاعات کاربر صحیح نیست
echo "اطلاعات وارد شده صحیح نیست!<br />";
}
}
}
فایل کلاس :
<?php
include "inc/configqaz.php";
class valid {
function chk($datax){
$datax = trim($datax);
$datax = stripslashes($datax);
$datax = htmlspecialchars($datax);
return $datax;}
function chkdb($datax){
$datax = $con->mysqli_escape_string($datax);
return $datax;}
}
?>
فایل کانفیگ:
<?php
$con = mysqli_connect("localhost", "root", "", "cms");
if(mysqli_connect_errno($con) > 0)
echo "Can not connect to server:<br/>".mysqli_connect_error();
mysqli_set_charset($con,"utf8");
?>
من حالا نمیدونم چرا ارر
Notice: Undefined variable: con in
va
Fatal error: Call to a member function mysqli_escape_string() on a non-object in C
رو میده
مشکل از کجاست؟