我有一个连接页面的问题我试图在连接表单之后设置条件代码块,它应该验证信息只是出现而不是执行。一切都出现在后面,甚至是应该结束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;
}
?>
答案 0 :(得分:0)
语法错误是显示空白页面的原因,使用Netbeans
或Sublime
软件可以帮助您和您需要连接或在双引号内使用单引号
示例强>
echo "<form method='post' action='connexion.php'>
并且还可以让您的错误看到空白页的原因