Sungguh, saya telah mencuba banyak kaedah dan menonton banyak video Ia adalah kod yang sama. Mengapa saya tidak tahu tentang cara orang lain... Ia sangat menjengkelkan . Yang mana, saya rasa macam nak runtuh 0_0
log masuk.php:
<!DOCTYPE>
<html>
<head>
"set <utfmeta >
<tajuk>Log masuk</tajuk>
// Alihkan kursor ke dalam kotak teks
myForm.username.focus ();
Kembalikan palsu; nilai == "") {
Makluman ("Sila masukkan kata laluan " );
myform.code.focus();
{
lebar: 80px ;
; 50px;
} {
warna latar belakang :#f0f0f0;
’ ‐ ’ ‐ ‐ ‐‐‐‐‐‑ ‐ lebar: 230px; php" method="post" name="myform">
<div> . ="username" placeholder="Sila masukkan nama pengguna"></span>
</div>
<div>
<span>密码:</span>
<span><input type="pwholder" id="密码:</span>码"></span>
</div> . " pemegang tempat="请输入验证码"></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>
;<.><.注册 </ 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();
//Halaman pemprosesan pendaftaran regcheck.php
jika ( isset($_POST["tersembunyi"])&&$_POST["tersembunyi"]=="tersembunyi") {
$user=trim($_POST["nama pengguna"]);//Gunakan fungsi trim untuk mengalih keluar rentetan Aksara ruang putih di kedua-dua belah
$pwd=md5(trim($_POST["userpwd"]));
$pwd_confirm=md5(trim($_POST["confirm"]));
$code=$ _POST ["kod"];
if($user==""||$pwd==""||$pwd_confirm==""){
// echo "<script>alert("Sila sahkan the information Completeness"):history.go(-1);</script>";
}elseif ($code!=$_SESSION["var_code"]) {
// echo "<script>alert ( "Kod pengesahan tidak betul"):history.go(-1);</script>";
}lain{
jika ($pwd==$pwd_confirm) {
$conn=mysql_connect("localhost " ,"root","a123456");//Kata laluan akaun untuk menyambung ke pangkalan data
if (mysqli_errno($conn)) {
echo mysqli_errno($conn);
keluar;
}
s}_elect_mysqb ($conn ,"userdb");//Pilih pangkalan data
mysqli_set_charset($conn,"utf8");//Set character set
// $sql="select username from USER where username='$user'" ;/ /sql statement
$sql = "SELECT * FROM `user` PROCEDURE ANALYSE()";
// mysql_query(query)
$result=mysqli_query($conn,$sql statement);//Execute SQL statement
$num = mysqli_num_rows($result); //Kira bilangan baris yang dipengaruhi oleh hasil pelaksanaan
if($num) //Jika pengguna sudah wujud
{
>< alert('nama pengguna Sudah wujud'); history.go(-1);</script>";
}
lain //Nama pengguna berdaftar semasa tidak wujud
{
$ip=ip2long( $_SERVER['REMOTE_ADDR' ]); // Tukar alamat ip kepada integer
$time=time();
$sql_insert = "masukkan ke dalam `pengguna` (`nama pengguna`,`userpwd`,`createtime`,` nilai createip`) ('" . $user . "','" . $psw ."','".$time."','".$ip."')";
//$sql = "PILIH * DARI `pengguna` ANALISIS PROSEDUR()";
$res_insert = mysqli_query($conn,$sql_insert); ! ');window.location.href='login.php';</script>";
}
lain
{
echo "<script>alert('Sistem sedang sibuk, sila tunggu! ' ); history.go(-1);</script>";
}.
}. );</script>"; } ?> logincheck.php<?phpheader("content-Type: text/html; charset=Utf-8");session_start();
//Log masuk antara muka pemprosesan logincheck.php
//Tentukan sama ada hendak menekan butang hantar
if(isset($_POST["tersembunyi"]) && $_POST["tersembunyi"] == "tersembunyi")
{
//Simpan nama pengguna dan kata laluan ke dalam pembolehubah untuk kegunaan seterusnya
$pengguna = trim($_POST["nama pengguna"]);//trim() fungsi mengalih keluar dua rentetan Aksara kosong pada sebelah
$psw = md5(trim($_POST["userpwd"]));//Kata laluan disulitkan sekali dengan md5() dan disimpan dalam pangkalan data
$kod = $_POST["kod"];
if($user == "" || $psw == "")
{
//Jika salah satu nama pengguna atau kata laluan kosong, kotak dialog akan muncul dan selepas pengesahan, kembali ke halaman sebelumnya halaman semasa
echo "<script>alert('Sila masukkan nama pengguna atau kata laluan anda!'); history.go(-1);</script>"; != $_SESSION[' ver_code ']){
echo "<script>alert('Kod pengesahan tidak betul, sila masukkan semula!'); history.go(-1);</script>" ;
}
else
{ //Sahkan bahawa nama pengguna dan kod pengesahan kata laluan tidak kosong, kemudian sambungkan ke pangkalan data
$conn = mysqli_connect("localhost","root","a123456");/ /Kata laluan akaun pangkalan data ditetapkan apabila memasang pangkalan data
if( mysqli_errno($conn)){
echo mysqli_errno($conn);
keluar;
}
mysqli_conn)){
echo mysqli_errno($conn);
keluar;
}
mysqli_conn);,"db($b)
mysqli_set_charset($conn,'utf8');
$ sql = "pilih nama pengguna, penggunapwd daripada pengguna di mana nama pengguna = '$pengguna' dan penggunapwd = '$psw'"; DARI `pengguna` PROSEDUR ANALYSE()";
$result = mysqli_query($conn,$sql);
$num = mysqli_num_rows($result);
if($num)
{
"echo ;script>alert('Berjaya log masuk'); window.location. href='index.php';</script>";
}
lain
{
echo "<script>alert(' Nama pengguna atau kata laluan adalah salah! ');history.go(-1);</script>";
}
}
}
lain
{
echo "<script>alert('提交未成功!');</script>";
}
?> daftar />
<gaya>
.kotak{
lebar:250px;
tinggi:120px;
latar belakang:#f0f0f0;
lebar:250px;
tinggi:120px;
latar belakang:#f0f0f0;
}&
; /kepala> <badan> <!-- 注册界面 daftar.php--> <div class="box" align="center"> <泔div><form action="regcheck.php" method="post"> <table><tr><td align="right">用户名:</td><td><nama masukan="teks" " maxLength="6"/></td></tr><tr><td align="right">密 码:</td&;td><input type="password" name="userpwd" maxLength="6"/></td>
</tr>
<tr>
<td align=" kanan">确认密码:</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> .
Kod itu terlalu panjang dan saya tidak boleh membacanya. Saya boleh mengambil tangkapan skrin mesej ralat atau dari jauh untuk membantu anda menyemaknya
Sila beritahu saya mesej ralat atau hasil pelaksanaan
Ia terlalu panjang dan saya tidak dapat menontonnya