2015-11-19 3 views
0

Я создал приложение для входа. Когда я ввожу имя пользователя и пароль, он всегда отображает PHP-код на странице, где он не запускает код, он просто отображает его почему?Простое приложение для входа с использованием PHP

Во-вторых, я создал базу данных с помощью EasyPHP, но я не знаю, имеет ли мой сайт доступ к базе данных или нет. Я поместил сайт внутри локального веб-файла EasyPHP, вот мой код:

HTML файл:

<!DOCTYPE html> 
<html> 
    <head> 
     <title>Library</title> 
     <meta charset="UTF-8"> 
     <style type="text/css"> 
      html { 
       font-family: Verdana, Geneva, sans-serif ; 
      } 
      h1 { 
       font-size: 24px ; 
       text-align: center ; 
      } 
      #wrapper { 
       top: 30% 
       margin: 0 auto 
      } 
      #form { 
       margin: auto ; 
       width: 200px ; 
       heigh: 100px ; 
      } 
     </style> 
    </head> 

    <body> 
     <div id = "wrapper"> 
      <h1>Library log in</h1> 
      <form id = "form" action="login.php" method="post" > 
       UserName: <input type="text" name="username"> <br> 
       Password: <input type="password" name="password"> <br> 
       <input type="submit" value="Login" name="submit" > 
      </form> 
     </div> 
    </body> 
</html> 

PHP файл:

<?php 
    session_start(); 

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

    if ($username&&$password){ 

      $connect = mysql_connect("localhost","root",""); or die ("Couldn't connect") ; 
      mysql_select_db("phplogin") or die ("Couldn't find db") ; 
    } 
    else { 
     echo "invalid username or password"; 

    } 

?> 

имя базы данных phplogin

Я открываю файл с жесткого диска не из веб-хо ул.

Ошибка при запуске сайта, затем заполните форму и нажмите кнопку входа в систему, чтобы отобразить код PHP. Он должен отправить меня на пустую страницу или отобразить сообщение об ошибке, если данные были неправильными.

Я уже изменил на session_start(); ту же ошибку.

+0

Является ли расширение вашего файла '.php' или' .html'/'.ht ml'? – Rasclatt

+1

Кроме того, вы открываете файл с локального жесткого диска или где-то размещен? – Rasclatt

+0

Какая ошибка? – uno

ответ

0

Попробуйте этот.

<?php 
    session_start(); 

    $connect = mysql_connect("localhost","root",""); or die ("Couldn't connect") ; 
    mysql_select_db("phplogin") or die ("Couldn't find db") ; 

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

    if ($username&&$password){ 

     //create a file success.php 
     header("location:success.php"); 

    } 
    else { 
     echo "invalid username or password"; 

    } 

?> 
+0

та же проблема. –

+0

Когда сайт показывает php-код, не запускает его? –

+0

, если мы знаем, когда возникает такая проблема, мы сможем решить проблему –

1

Сначала убедитесь, что расширение .php не .html Следующая ваша session_start неправильно сделать session_start() Затем убедитесь, что вы работаете в вашем local_host вы можете попробовать xammp

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