2015-10-30 3 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); 

} 

?> 
Смежные вопросы