Sila beritahu saya mengapa halaman log masuk yang ditulis mengikut kod ini menunjukkan bahawa penyerahan tidak berjaya.
皮安乐
皮安乐 2018-06-03 10:48:14
0
7
1639

Maaf, mengapa halaman log masuk yang ditulis mengikut kod ini menunjukkan bahawa penyerahan tidak berjaya

皮安乐
皮安乐

membalas semua(4)
北方

==, budak lelaki, anda semua tahu bahawa penyerahan gesaan tidak berjaya, dan kemudian anda melihat kod anda, ini bermakna tiada penghakiman sama sekali, hanya yang pertama if(isset($_POST["tersembunyi"]) && $_POST["tersembunyi "] == "tersembunyi") Tiada entri di sini, jadi anda boleh melihat apa yang anda siarkan if(isset($_POST["hidden"]) && $_POST["hidden"] == "tersembunyi"){ }lain{ echo "" }

皮安乐

<?php

session_start();

// Antara muka pemprosesan log masuk logincheck.php

//Tentukan sama ada hendak menekan butang hantar

if(isset($_POST["tersembunyi"]) && $_POST[ " hidden"] == "hidden")

{

//Simpan nama pengguna dan kata laluan ke dalam pembolehubah untuk kegunaan seterusnya

$user = trim($_POST["username"]);//trim() fungsi Alih keluar aksara kosong pada kedua-dua belah rentetan

              $psw = md5(trim($_POST["userpwd"]));//Kata laluan disulitkan sekali dengan md5() dan disimpan dalam pangkalan data

                                                                                           ” || $ psw == "")

" " ('Sila masukkan nama pengguna atau kata laluan anda!'); history.go(-1);</script>";

                                                                                                                                                                                                                                                                                                    $conn = mysqli_connect("localhost" ,"root","root");//Kata laluan akaun pangkalan data ditetapkan semasa memasang pangkalan data                                               ' s ‐                 ‐‐‐‐‐ ‐ ‐ n);

                                                                                                                                                                                                                                                  ,'utf8 ');

                 $sql = "pilih nama pengguna, penggunapwd daripada pengguna di mana nama pengguna = '$pengguna ' dan penggunapwd = "$psw"" { ;script>alert('Login berjaya'); index.php';</script>";

                                  echo "<script>alert(' Nama pengguna atau kata laluan tidak betul! ');history.go(-1);</script>";

                                                                                                                                                                                                                                                                         >";

}

?>

------------------- --------------------------------- ------------------- --------------------------

Adalah tetapan pangkalan data pautan salah atau sesuatu? Tolong beri saya nasihat! Saya menggunakan mysql yang disertakan dengan phpstudy tanpa membuat sebarang perubahan. Saya hanya menetapkan nama pengguna dan kata laluan kepada root.

Selain itu, cuba menukar localhost dalam $conn = mysqli_connect("localhost","root","root") kepada localhost/phpMyAdmin atau 127.0.0.1 menunjukkan bahawa penyerahan tidak berjaya


Terima kasih!

  • balas ==, budak lelaki, anda semua tahu bahawa penyerahan gesaan tidak berjaya, dan kemudian anda melihat kod anda, ini bermakna tiada penghakiman sama sekali, hanya yang pertama if(isset($_POST["tersembunyi"]) && $_POST["hidden "] == "hidden") Tiada entri di sini, jadi anda boleh melihat apa yang anda siarkan.
    朝游东海 pengarang 2018-06-05 14:30:43
北方

Di mana kod anda?,,,,

  • balas &lt;?php session_start(); // Antara muka pemprosesan log masuk logincheck.php //Tentukan sama ada butang hantar ditekan if(isset($_POST["tersembunyi"]) && $_POST["tersembunyi"] == "tersembunyi") { //Simpan nama pengguna dan kata laluan ke dalam pembolehubah untuk kegunaan seterusnya $user = trim($_POST["username"]);//trim() fungsi mengalih keluar aksara ruang putih pada kedua-dua belah rentetan $psw = md5(trim ($_POST["userpwd"]));//Kata laluan disulitkan sekali menggunakan md5() dan disimpan dalam pangkalan data if($pengguna == "" || $psw == "") { //Jika salah satu nama pengguna atau kata laluan kosong, kotak dialog akan muncul Selepas pengesahan, kembali ke halaman sebelumnya pada halaman semasa. echo "&lt;script&gt;alert('Sila masukkan nama pengguna atau kata laluan anda!'); history.go(-1);&lt;/script&gt;"; } lain { //Sahkan bahawa nama pengguna dan kod pengesahan kata laluan tidak kosong, kemudian sambungkan ke pangkalan data $conn = mysqli_connect("localhost","root","root");//Kata laluan akaun pangkalan data ditetapkan semasa memasang pangkalan data if(mysqli_errno($conn)){ echo mysqli_errno($conn); keluar; } mysqli_select_db($conn,"userdb"); mysqli_set_charset($conn,'utf8'); $sql = "pilih nama pengguna,penggunapwd daripada pengguna di mana nama pengguna = '$pengguna' dan penggunapwd = '$psw'"; $result = mysqli_query($conn,$sql); $num = mysqli_num_rows($hasil); jika($num) { echo "&lt;script&gt;alert('Log masuk berjaya'); window.location.href='index.php';&lt;/script&gt;"; } lain { echo "&lt;script&gt;alert('Nama pengguna atau kata laluan salah!');history.go(-1);&lt;/script&gt;"; } } } lain { echo "&lt;skrip&gt;alert('Penyerahan gagal!');&lt;/script&gt;"; } ?&gt; ------------------------------------------------- ------- Hehe, boleh tambah WeChat untuk minta nasihat? Saya ialah 289810491
    皮安乐 pengarang 2018-06-04 17:47:54
  • balas Bolehkah anda meninggalkan saya maklumat hubungan anda?
    皮安乐 pengarang 2018-06-04 20:31:30
往事随云走

? ? ? ? Siarkan gambar halaman

  • balas &lt;?php session_start(); // Antara muka pemprosesan log masuk logincheck.php //Tentukan sama ada butang hantar ditekan if(isset($_POST["tersembunyi"]) && $_POST["tersembunyi"] == "tersembunyi") { //Simpan nama pengguna dan kata laluan ke dalam pembolehubah untuk kegunaan seterusnya $user = trim($_POST["username"]);//trim() fungsi mengalih keluar aksara ruang putih pada kedua-dua belah rentetan $psw = md5(trim ($_POST["userpwd"]));//Kata laluan disulitkan sekali menggunakan md5() dan disimpan dalam pangkalan data if($pengguna == "" || $psw == "") { //Jika salah satu nama pengguna atau kata laluan kosong, kotak dialog akan muncul Selepas pengesahan, kembali ke halaman sebelumnya pada halaman semasa. echo "&lt;script&gt;alert('Sila masukkan nama pengguna atau kata laluan anda!'); history.go(-1);&lt;/script&gt;"; } lain { //Sahkan bahawa nama pengguna dan kod pengesahan kata laluan tidak kosong, kemudian sambungkan ke pangkalan data $conn = mysqli_connect("localhost","root","root");//Kata laluan akaun pangkalan data ditetapkan semasa memasang pangkalan data if(mysqli_errno($conn)){ echo mysqli_errno($conn); keluar; } mysqli_select_db($conn,"userdb"); mysqli_set_charset($conn,'utf8'); $sql = "pilih nama pengguna,penggunapwd daripada pengguna di mana nama pengguna = '$pengguna' dan penggunapwd = '$psw'"; $result = mysqli_query($conn,$sql); $num = mysqli_num_rows($hasil); jika($num) { echo "&lt;script&gt;alert('Log masuk berjaya'); window.location.href='index.php';&lt;/script&gt;"; } lain { echo "&lt;script&gt;alert('Nama pengguna atau kata laluan salah!');history.go(-1);&lt;/script&gt;"; } } } lain { echo "&lt;skrip&gt;alert('Penyerahan gagal!');&lt;/script&gt;"; } ?&gt; ------------------------------------------------- ------- Hehe, boleh tambah WeChat untuk minta nasihat? Saya ialah 289810491
    皮安乐 pengarang 2018-06-04 17:46:36
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!