Dieser gro?e Codeabschnitt lief 2013 normal, als ich Windows XP verwendete. Jetzt nehme ich diesen Code heraus und m?chte ihn ?ndern, bevor ich ihn verwende. Dieser Code bleibt auf der aktuellen Anmeldeseite, wenn die ID und das Passwort nicht in das Formular eingegeben werden. Wenn die ID und das Passwort korrekt sind, wird der Code in die Hauptseite eingegeben Seite. Aber jetzt, nach der Neuinstallation der neuen Version von appserv, ist das System Win10. Ich habe festgestellt, dass ich den Teil eingeben kann, in dem if(!isset($id)&&!isset($password)) steht. Die Bedingung ist erfüllt, aber selbst wenn ich die ID und das Passwort eingebe, ist es auch unm?glich, den else-Teil von if(!isset($id)&&!isset($password)) einzugeben.
Bitte helfen Sie mir herauszufinden, ob das System oder PHP aktualisiert wurde oder ob es durch andere Probleme verursacht wird. Vielen Dank.
<?php
//Login-Schnittstelle
if(!isset($id)&&!isset($password))
{
?>
<body>
<!-- Startseite - ->
<div id="page">
<!-- start content -->
<div id="content">
<div class="post">
< ;h1 class="title">ITT 866 Barcode-Link</h1>
? <div class="entry">
? <p></p>
?<div class="password">< ;p></div></p>
; <div class="list">
; </div>
post">?????????????????????????????????????????????????????????????????????????????????????????????????????????;
?<!-- Inhalt beenden -->
?<!-- Seitenleiste starten -->
?<div id="sidebar">
??<ul>
???<li id="search ">
????<h2>Login</h2>
????<form method="post" action="login.php">
?????<fieldset>
?????<p>ID:</font>< /p><input type="text" id="s" name="id" maxlength="10"/>
?????<p>Passwort:</p><input type="password" id ="s" name="password" maxlength="8"/>
?????<input type="submit" id="x" value="Login" />
?????</fieldset>
????</form> ;
????<table><tr>
????</tr></table>
???</li>
??</ul>
?</div>
?<!-- Ende der Seitenleiste --> ;
?<div style="clear: Both;"> </div>
</div>
<!-- end page -->
<?php
}
else
{
?//帳號不為5位時
? if(strlen($id)<5)
?{
??echo "<script language="javascript">rn";
??echo "alert("Ungültige ID L?nge!");rn";
??echo "history.back();rn";
??echo "</script>";?
?}???
?else?
?{
??require ("mysql.php");
??$query="select * from login where id='$id' and password='$password'";
??$result=$mysql-> query($query);
??if($myrow = mysqli_fetch_array($result))
??{
???//定義全局變量:valid為中文姓名及判斷是否為登錄用戶;pur為用戶權(quán)限等級1,2,3
???$ _SESSION['valid'] =$myrow["name"];
???$_SESSION['pur']=$myrow["purview"];
???//跳轉(zhuǎn)到主頁
???echo '<meta http-equiv=" aktualisieren" content="0;URL=index.php">';?
???//echo '<meta http-equiv="refresh" content="0;URL=select_process.php">';?
??}
?}
}