2017-03-18 29 views
-1

は私が誤差が

<?php 
 

 
// connect db 
 

 
$con = mysqli_connect('localhost','root','22222222','ecommerce') 
 

 
// post value 
 

 
    $a_name = @$_POST['a_name']; 
 
    $a_pass = @$_POST['a_pass']; 
 

 
if(isset($_post['login'])){ 
 
if(empty($a_name) OR empty($a_pass)){ 
 
     
 
echo '<script> alert("الرجاء وضع جميع البيانات المطلوبة"); </script>';  
 
} 
 
else{ 
 
// get admin name & admin pass 
 
$get_admin="select * from admin where a_name = '$a_name' AND a_pass = '$a_pass'"; 
 
$run_admin = mysqli_query($con, $get_admin); 
 
// admin isset 
 
if(mysqli_num_rows($run_admin) ==){ 
 
$row_admin = mysqli_fetch_array($run_admin); 
 
// admin valie isset 
 
$aname = $row_admin['a_name']; 
 
// cookie here 
 
setcookie("aname",$aname,time() +60*60*24) 
 
setcookie("adminlogin",1,()+60*60*24); 
 
echo '<script> alert("مرحبا بك مرة اخرى يا مدير"); </script>';  
 

 
header("location: ok.php"); 
 
} 
 
else{ 
 
echo '<script> alert("البيانات المدخلة غير صحيحة"); </script>';  
 
} 
 
} 
 
} 
 
?>

私のためにエラーappereはプラザ

Parse error: syntax error, unexpected '$a_name' (T_VARIABLE) in C:\AppServ\www\ecommerce\admin\login.php on line 9

は、このエラーのために私を助けてください助けてください助けてください私を助けてください私に多くのことを示していると私はあなたに

+0

あなたの投稿の適切なタイトルに変更.... – Jai

+0

5行目の最後にセミコロンが必要ですか? – TZHX

+0

この投稿はタグが間違っています上記のコードはPHPですが、javascript、java、SQLとしてタグ付けしてあります。どのタグも質問を反映していません。また、基本的な文法の質問は、スタックオーバーフローのトピックではありません。 – SaggingRufus

答えて

0

エラーに含まれている。このラインに感謝 ソリューションを知らない彼のエラー$get_admin="select * from admin where a_name = '$a_name' AND a_pass = '$a_pass'";

解決策:この $get_admin="select * from admin where a_name = '".$a_name."' AND a_pass = '".$a_pass."'";

ことで、この行を置き換える必要があり

最終コード:

<?php 

// connect db 

$con = mysqli_connect('localhost','root','22222222','ecommerce') 

// post value 

    $a_name = @$_POST['a_name']; 
    $a_pass = @$_POST['a_pass']; 

if(isset($_post['login'])){ 
if(empty($a_name) OR empty($a_pass)){ 

echo '<script> alert("الرجاء وضع جميع البيانات المطلوبة"); </script>';  
} 
else{ 
// get admin name & admin pass 
$get_admin="select * from admin where a_name = '".$a_name."' AND a_pass = '".$a_pass."'"; 
$run_admin = mysqli_query($con, $get_admin); 
// admin isset 
if(mysqli_num_rows($run_admin) ==){ 
$row_admin = mysqli_fetch_array($run_admin); 
// admin valie isset 
$aname = $row_admin['a_name']; 
// cookie here 
setcookie("aname",$aname,time() +60*60*24) 
setcookie("adminlogin",1,()+60*60*24); 
echo '<script> alert("مرحبا بك مرة اخرى يا مدير"); </script>';  

header("location: ok.php"); 
} 
else{ 
echo '<script> alert("البيانات المدخلة غير صحيحة"); </script>';  
} 
} 
} 
?> 
+3

'' PHP'文字列の連結は '.'' '' + ''を使用して行われます。 – Titus

+1

Thanks @Titus、編集を完了、同時に多くの言語を扱う=) –

+0

エラーを実際に含む行は '$ con = mysqli_connect( 'localhost'、 'root'、 '22222222'、 'ecommerce')'です。パーサーは、理由のために行番号を与えます。 – TZHX