2017-12-10 2 views
0

EOF 출력으로 로그인 페이지를 만들려고하고 있지만 29 행에서 오류가 발생합니다.이 줄에는 몇 가지 기호 나 그 무엇인가를 기대한다고 생각하지 않습니다. 다음 코드입니다.PHP 오류 EOF >>> 예기치 않은 끝;

<?php 
    require_once 'config.php'; 
    if(logged_in()) {header('Location: index.php');} 
    $title = "login"; 
    $nonav = true; 
    $mini = true; 
    if($_POST && (!empty($_POST['username'])) && (!empty($_POST['password']))) { 
     validate_user($_POST['username'], $_POST['password']); 
    } 
    $error = $_SESSION['error']; 
    $content = <<<EOF 
    $error 
    <form action="login.php" method="post"> 
     <p> 
      <label for="username">username:</label><br /> 
      <input type="text" name="username" class="text" /> 
     </p> 
     <p> 
      <label for="password">password:</label><br /> 
      <input type="password" name="password" class="text" /> 
     </p> 
     <p> 
      <input type="submit" value="login" /> 
     </p> 
    </form> 
    EOF; 
    include 'layout.php'; ?> 

일부 아이디어는 어디에서 왔습니까?

답변

0

EOF; 앞에는 공백이 없어야합니다. 그것은 라인에 처음 있어야합니다.