2015-10-30 128 views
0

我已经写了,跑到下面的脚本:登录脚本语法错误

<?php 

session_start(); 
include("dbconfig.php"); 

if(isset($_POST['submit'])){ 

    $username = $_POST['username']; 
    $pass = $_POST['password']; 

    if(empty($username) or empty($pass)){ 
     echo 'Please complete the required fields' ; 

    } 

    elseif(!empty($username) and !empty($pass)){ 

     $sql = mysql_query("select username, password from users where username = '$username' and password = '$pass'"); 

     if(($sql) == 0){ 
      echo 'This user does not exist!'; 

     } 

     elseif(($sql) == 1){ 
      echo 'This user does exist!'; 

     } 


    } 


} 

而且我得到这个错误:

Line : 41, Error type : 4 
Message : syntax error, unexpected '<' 

我试着尽我可以编辑代码。 。下面是dbconfig文件!

<?php 

$host = 'localhost'; 
$user = 'root'; 
$pass = '' 
$db = 'document management system'; 

if(!mysql_connect($host, $user, $pass) || !mysql_select_db($db)){ 
die(mysql_error); 

} 

?> 

我没有看到配置文件的任何问题..但我把它放在那里以防万一!

+3

的'dbconfig.php'文件邮编加分号太 – Saty

+1

'$传球= ''''需求;' –

+0

我试图设置它,以便检查用户是否存在,如果存在。它应该回声用户存在,如果不是,那么它应该回声它不..那么你可以看到我的代码我已经把它放在..但它不会回声! –

回答

1

你需要在$pass年底dbconfig.php

<?php 

$host = 'localhost'; 
$user = 'root'; 
$pass = '';// add semicolumn 
$db = 'document management system'; 

if(!mysql_connect($host, $user, $pass) || !mysql_select_db($db)){ 
die(mysql_error); 

} 

?>