Ce gros morceau de code fonctionnait normalement en 2013, lorsque j'utilisais Windows XP. Maintenant, je retire ce code et je souhaite le modifier avant de l'utiliser. Ce code doit rester sur la page de connexion actuelle lorsque l'identifiant et le mot de passe ne sont pas saisis. Lorsque l'identifiant et le mot de passe sont saisis dans le formulaire, l'identifiant et le mot de passe sont vérifiés dans la base de données. S'ils sont corrects, le code entre dans la base de données. page. Mais maintenant, après avoir réinstallé la nouvelle version d'appserv, le système est win10. J'ai constaté que lorsque l'identifiant et le mot de passe ne sont pas définis, je peux entrer la partie où if(!isset($id)&&!isset($password)) La condition est établie, mais même si je saisis l'identifiant et le mot de passe, il est également impossible de saisir la partie else de if(!isset($id)&&!isset($password)).
Veuillez m'aider à savoir si le système ou php a été mis à niveau ou si cela est causé par d'autres problèmes. Merci.
<?php
//Interface de connexion
if(!isset($id)&&!isset($password))
{
?>
<body>
<!-- page de démarrage - ->
<div id="page">
<!-- démarrer le contenu -->
<div id="content">
<div class="post">
< ;h1 class="title">Lien code-barres ITT 866</h1>
<div class="entry">
<p></p>
<div class="password">< ;p></div></p>
; <div class="list">
; </div>
post">
;
<!-- fin du contenu -->
<!-- démarrer la barre latérale -->
<div id="sidebar">
<ul>
<li id="search ">
<h2>Connexion</h2>
<form method="post" action="login.php">
<fieldset>
<p>ID :</font>< /p><input type="text" id="s" name="id" maxlength="10"/>
<p>Mot de passe :</p><input type="mot de passe" id ="s" name="mot de passe" maxlength="8"/>
<input type="submit" id="x" value="Connexion" />
</fieldset>
</form> ;
<table><tr>
</tr></table>
</li>
</ul>
</div>
<!-- fin de la barre latérale --> ;
<div style="clear: Both;"> </div>
</div>
<!-- fin de page -->
<?php
}
else
{
//帐号不为5位时
if(strlen($id)<5)
{
echo "<script language="javascript">rn";
echo "alert("ID invalide longueur!");rn";
echo "history.back();rn";
echo "</script>";
}
else
{
require ("mysql.php");
$query="select * from login which id='$id' and password='$password'";
$result=$mysql-> query($query);
if($myrow = mysqli_fetch_array($result))
{
//定义全局变量:valid为中文姓名及判断是否为登录用户;pur为用户权限等级1,2,3
$ _SESSION['valid'] =$myrow["name"];
$_SESSION['pur']=$myrow["purview"];
//跳转到主页
echo '<meta http-equiv=" rafraîchir" content="0;URL=index.php">';
//echo '<meta http-equiv="refresh" content="0;URL=select_process.php">';
}
}
}