2012-10-24 70 views
-4

只是想与一些教程一起去!想不通为什么我的表单作用线得到一个错误为什么我在这里得到一个错误?

<?php 
    if (isset($_POST['Username'])&&isset($_POST['password'])) { 
     $username = $_POST['Username']; 
     $password = $_POST['password']; 
     if (!empty($Username)&&!empty($password)) { 
     echo 'OK'; 
     } else { 
      echo 'You must supply an email and a password.'; 
     } 
    ?> 

    <form action="<?php echo $current_file; ?>" method="POST"> 
    Email: <input type="text" name="username"> Password: <input type="password" name="password"> 
    <input type ="submit" value = "Log In" /> 

    </form> 
+4

你有什么错误? – andrewsi

+1

您在PHP代码末尾缺少'}' – Baba

+0

第一个'if'的结尾在哪里? – raina77ow

回答

3
$username = $_POST['Username']; 
     $password = $_POST['password']; 
     if (!empty($Username)&&!empty($password)) { 

你有2个变量$ username和$用户名 - 应该是一样的吗?

+1

好的,顺便说一句; PHP的变量名[ARE](http://php.net/manual/en/language.variables.basics.php)区分大小写。但我不知道是,该代码中唯一的错误... – raina77ow

+0

@ raina77ow - 我认为他没有发布所有的代码..很难分辨.. – Elen

0

您需要关闭您的初始if条件块

0

难道是因为没有定义$ current_file?或者你是否在代码中定义它?

+0

我将此页面包含在另一个页面,以便应该照顾这个权利? –

+0

是的,但我没有抓住**,如果**错过了大括号,那就是错误所在,除非您在关闭它的地方下面有代码。 – andrux