Wirklich, ich habe viele Methoden ausprobiert und mir viele Videos angesehen. Warum sind meine Methoden nicht erfolgreich? Das ist sehr ärgerlich . Ich habe das Gefühl, ich werde zusammenbrechen 0_0
login.php:
<!DOCTYPE>
<html>
<head>
<meta charset="utf-8" >
< title>Anmelden</title>
// Bewegen Sie den Cursor in das Textfeld
myForm.username.focus ();
Return false;
}
if (myForm.userpwd. value == "") {
Alert ("Bitte geben Sie das Passwort ein" );
myform.code.focus();
{
width: 80px ;
;
.bd {
Hintergrundfarbe :#f0f0f0;
’ ’s ’ ‐ ‐ ‐‐‐‐‐ ‐ php" method="post" name="myform">
<div>
<div>Benutzeranmeldung</div>
</div>
<div>
/span>
<span><input type="text" name="username" id ="Benutzername" Platzhalter="Bitte Benutzernamen eingeben"></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");//Kontopasswort 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-Anweisung ausführen
$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('Benutzername existiert bereits'); 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('Registrierung erfolgreich ! ');window.location.href='login.php';</script>";
}
else
{
echo "<script>alert('Das System ist beschäftigt, bitte warten! ' );history.go(-1);</script>";
}
}
}
else
{
echo "<script>alert('Passwort inkonsistent!'); History.go(-1);</script>";
}
}
}
else
{
// echo "<script>alert('Übermittlung fehlgeschlagen!');</script>";
echo "<script>alert('weichenggong ' );</script>";
}
?>
logincheck.php
<?php
header("content-Type: text/html; charset=Utf-8");
session_start();
//Anmeldeverarbeitungsschnittstelle logincheck.php
//Bestimmen Sie, ob die Schaltfläche „Senden“ gedrückt werden soll
if(isset($_POST["hidden"]) && $_POST["hidden"] == "hidden")
{
//Speichern Sie den Benutzernamen und das Passwort zur späteren Verwendung in Variablen
$user = trim($_POST["username"]);//trim()-Funktion entfernt zwei Zeichenfolgen. Die Leerzeichen an die Seite
$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 und nach der Bestätigung kehren Sie zum zurück vorherige Seite der aktuellen Seite
echo "<script>alert('Bitte geben Sie Ihren Benutzernamen oder Ihr 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>" ;
}
else
{ //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 Datenbankkonto-Passwort wird bei der Installation der Datenbank festgelegt
if( mysqli_errno($conn)){
echo mysqli_errno($conn);
exit;
}
mysqli_select_db($conn,"userdb");
mysqli_set_charset($conn,'utf8');
$sql = "select username,userpwd from user where username = '$user' and userpwd = '$psw'";
//$sql = "SELECT * FROM `user` PROCEDURE ANALYSE()";
$result = mysqli_query($conn,$sql);
$num = mysqli_num_rows($result);
if($num)
{
echo "< ;script>alert('Erfolgreiche Anmeldung'); window.location. href='index.php';</script>";
}
else
{
echo "<script>alert(' Der Benutzername oder das Passwort ist falsch! ');history.go(-1);</script>";
}
}
}
else
{
echo "<script>alert('提交未成功!');</script>";
}
?>
register.php
<!DOCTYPE html>
<html>
<head>
<title>php.cn</title>
<meta charset="utf-8" />
<style>
.box{
width:250px;
height:120px;
background:#f0f0f0;
}
</style>
</ Kopf>
<body>
<!-- 注册界面 register.php-->
<div class="box" align="center">
<div>用户注册</ div>
<form action="regcheck.php" method="post">
<table>
<tr>
<td align="right">用户名:</td>
<td><input type="text" name="username " maxLength="6"/></td>
</tr>
<tr>
<td align="right">密 码:</td>
< ;td><input type="password" name="userpwd" maxLength="6"/></td>
</tr>
<tr>
<td align=" rechts">确认密码:</td>
<td><input type="password" name="confirm" maxLength="6"/></td>
</tr> ;
<tr>
<td colspa="2" align="right"><input type="Submit" name="Submit" value="注册"/></td>
</tr>
</table>
</form>
</div>
</body>
</html>
求大神解决,我觉得再解决不出来,我的头发都要掉光了
代码太长,看不了,截图错误信息或者远程可以帮你看看
你把错误信息 或者执行结果 说一下
太长了 没法的看啊