代码php块出现在表单之后

时间:2016-04-25 08:34:12

标签: php html

我有一个连接页面的问题我试图在连接表单之后设置条件代码块,它应该验证信息只是出现而不是执行。一切都出现在后面,甚至是应该结束if的分号和括号。我做错了什么?

<?php
// if ($id!=0)  {erreur(ERR_IS_CO)};
if (!isset($_POST['mail'])) 
    { 
      echo "<form method="post" action="connexion.php">
        <fieldset>
        <legend>Connexion</legend>
            <p>
            <label for="mail">Mail :</label><input name="mail" type="text" id="mail" /><br />
            <label for="password">Mot de Passe :</label><input type="password" name="password" id="password" />
            </p>
        </fieldset>
        <p><input type="submit" value="Connexion" /></p></form>" ;
    }
else
{
        $message;
        if (empty($_POST['mail']) || empty($_POST['password']) )  //empty space
        {
            $message = "<p>une erreur s\'est produite pendant votre identification. Vous devez remplir tous les champs</p>
            <p>Cliquez <a href="./connexion.php">ici</a> pour revenir</p>";
        }
        else //password checker
        {  
            if ( md5($_POST['password']) == 'student')  // Student
            { 
                $_SESSION['mail'] = $_POST['mail'];
                $_SESSION['id'] = "student";
                $message = "<p>Bienvenue student 
                vous êtes maintenant connecté!</p>" //.$data['Nom']., need to fetch name
                <p>Cliquez <a href="./index.php">ici</a> pour revenir à la page d accueil</p>;  
            }
            else // Access denied
            { 
                $message = "<p>Une erreur s\est produite pendant votre identification.<br /> Le mot de passe ou le pseudo 
                entré n\est pas correct.</p><p>Cliquez <a href="./ProjetPHP_Page Connection.html">ici</a> 
                pour revenir à la page précédente <br />";
            }   
                $query->CloseCursor();
        }   
        echo $message;
}
?>

1 个答案:

答案 0 :(得分:0)

语法错误是显示空白页面的原因,使用NetbeansSublime软件可以帮助您和您需要连接或在双引号内使用单引号

示例

   echo "<form method='post' action='connexion.php'>

并且还可以让您的错误看到空白页的原因