Wirklich, ich habe viele Methoden ausprobiert und mir viele Videos angeschaut. Warum sind meine nicht erfolgreich? Das ist auch sehr ärgerlich ist der Fehler, es fühlt sich an, als würde es abstürzen 0_0
login.php:
<!DOCTYPE>
<html>
<head>
<meta charset="utf-8" >
<title>Login</title>
<script>
function init(){
if(myform.username.value==""){
warning("Bitte geben Sie Ihren Benutzernamen ein ") ; 光 // Bewegen Sie den Cursor in das Textfeld
myForm.username.focus ();
Gibt false zurück;
}
if (myForm.userpwd.value == "") {
alrt ( „“Bitte geben Sie Ihr Passwort ein“);
Position: relativ; links: 50px; } .bd{ Hintergrundfarbe:#f0f0f0; Breite: 230px; }. </style></head > ;<body><form action="log incheck.php" method= "post" name="myform"><div> <div>Benutzeranmeldung</div> </div> :</span> <span><input type="text" name="username" id="username" placeholder="Please enter username">< /span> </ div><div>
<span>密码:</span>
<span><input type="text" name="userpwd" id="userpwd" placeholder="请输入密码"></span>
</div>
<div>
<span>验证码:</span>
<span><input type="text" name="code" id="code" class
="code " placeholder="请输入验证码"></span>
<!-- <span><img src="img.php" onclick="this.src='pic.php?nocache ='+Math.random()" style="cursor:pointer"></span> -->
<span><img src="img.php"></span>
</div>
<div>
<span><button>立即登录</button></span>
<span><a href="register.php">注册 </ a></span>
</div>
<span><input type="hidden" value="hidden"></span>
</form>
</body>
</html>
regcheck.php
<?php
header("content-Type: text/html; charset=Utf-8");
session_start();
//Registrierungsverarbeitungsseite regcheck.php
if ( isset($_POST["hidden"])&&$_POST["hidden"]=="hidden") {
$user=trim($_POST["username"]);//Verwenden Sie die Trim-Funktion, um Zeichenfolgen zu entfernen Leerzeichen auf beiden Seiten
$pwd=md5(trim($_POST["userpwd"]));
$pwd_confirm=md5(trim($_POST["confirm"]));
$code=$ _POST ["code"];
if($user==""||$pwd==""||$pwd_confirm==""){
// echo "<script>alert("Bitte bestätigen die Vollständigkeit der Informationen"):history.go(-1);</script>";
}elseif ($code!=$_SESSION["var_code"]) {
// echo "<script>alert ("Bestätigungscode ist falsch"):history.go(-1);</script>";
}else{
if ($pwd==$pwd_confirm) {
$conn=mysql_connect("localhost " ,"root","a123456");//Konto und Passwort zum Herstellen einer Verbindung zur Datenbank
if (mysqli_errno($conn)) {
echo mysqli_errno($conn);
exit;
}
mysqli_select_db($conn ,"userdb");//Datenbank auswählen
mysqli_set_charset($conn,"utf8");//Zeichensatz festlegen
// $sql="select username from USER where username='$user' ";/ /sql-Anweisung
$sql = "SELECT * FROM `user` PROCEDURE ANALYSE()";
// mysql_query(query)
$result=mysqli_query($conn,$sql);//SQL ausführen Anweisung
$num = mysqli_num_rows($result); //Zähle die Anzahl der vom Ausführungsergebnis betroffenen Zeilen
if($num) //Wenn der Benutzer bereits existiert
{
echo "<script> ;alert('username bereits vorhanden'); History.go(-1);</script>";
}
else //Der aktuell registrierte Benutzername existiert nicht
{
$ip=ip2long ($_SERVER['REMOTE_ADDR' ]); // IP-Adresse in Ganzzahl umwandeln
$time=time();
$sql_insert = "insert into `user` (`username`,`userpwd`,`createtime`, `createip`) Werte ('" . $user . "','" . $psw ."','".$time."','".$ip."')";
//$sql = "SELECT * FROM `user` PROCEDURE ANALYSE()";
$res_insert = mysqli_query($conn,$sql_insert);
if($res_insert)
{
echo "<script>alert('Registration erfolgreich! ');window.location.href='login.php';</script>";
}
else
{
echo "<script>alert('Das System ist beschäftigt, bitte warten!'); History.go(-1);</script>"; {
echo "<script>alert('Passwort inkonsistent!'); History.go(-1);</script>"; // echo "<script>alert('Übermittlung fehlgeschlagen!');</script>";
echo "<script>alert('weichenggong');</script>";
?> logincheck.php<?phpheader("content-Type: text/html; charset=Utf-8");session_start();//Login-Verarbeitungsschnittstelle logincheck .php//Bestimmen Sie, ob die Schaltfläche „Senden“ gedrückt wird if(isset($_POST["hidden"]) && $_POST["hidden"] == "hidden") { // Kombinieren Sie die Benutzername und Passwort werden in einer Variablen zur späteren Verwendung gespeichert $user = trim($_POST["username"]);//trim()-Funktion entfernt Leerzeichen auf beiden Seiten der Zeichenfolge $psw = md5 (trim($ _POST["userpwd"]));//Das Passwort wird einmal mit md5() verschlüsselt und in der Datenbank gespeichert $code = $_POST["code"]; if($user == "" ||. $psw = = "") { //Wenn einer der Benutzernamen oder das Passwort leer ist, wird ein Dialogfeld angezeigt. Nach der Bestätigung kehren Sie zur vorherigen Seite der aktuellen Seite zurück echo "<script>alert('Bitte geben Sie den Benutzernamen oder das Passwort ein! '); History.go(-1);</script>" }else if($code != $_SESSION[' ver_code'] ){ echo "<script>alert( 'Der Bestätigungscode ist falsch, bitte erneut eingeben! '); History.go(-1);</script>"; } sonst { //Bestätigen Sie, dass der Bestätigungscode für Benutzername und Passwort nicht leer ist, und stellen Sie dann eine Verbindung zur Datenbank her $conn = mysqli_connect("localhost","root","a123456");//Das Passwort für das Datenbankkonto wird bei der Installation festgelegt die Datenbank if(mysqli_errno($conn)){ echo mysqli_errno($conn ); exit; } mysqli_select_db($conn,"userdb"); mysqli_set_charset($conn,'ut f8 '); $sql = "select username,userpwd from user where username = '$ user' and userpwd = '$psw'"; ; $result = mysqli_query($conn,$sql); $num = mysqli_num_rows($result); if($num) { echo "<script>alert('Erfolgreich angemeldet '); window.location.href='index.php';</script>" ; } sonst {echo "<script>alert('Benutzername oder Passwort ist falsch!'); History.go(-1);</script>";
}
}
}
else
{
echo "<script>alert('Übermittlung fehlgeschlagen!');</script>"; html>
width:250px; height:120px; background:#f0f0f0; }</style> - Registrierungsschnittstelle register.php--> <div class ="box" align="center"> <div>Benutzerregistrierung</div> <form action="regcheck.php" method ="post"> <table> <tr> <td align="right">Benutzername: </td> <td><input type=" text" name="username" maxLength="6"/> </td> </tr> <tr> <td align="right">Passwort: </ td> <td><input type="password " name="userpwd" maxLength="6"/></td> </tr> <tr> < ;td align="right">Passwort bestätigen:</ td> <td><input type="password" name="confirm" maxLength="6"/></td>
</tr> <tr> < ;td colspa="2" align="right"><input type="Submit" name="Submit" value="Register"/> </td> </tr> < ;/table> </form> </div> </body></html> Bitte darum, dass Gott es gelöst hat. Ich denke, wenn ich es nicht lösen kann, Alle meine Haare werden ausfallen
好好学PHP。