Rumah  >  Soal Jawab  >  teks badan

Apabila menggunakan borang permintaan kiriman untuk menghantar nilai dalam atribut tindakan dalam persekitaran PHPstudy, nilai gagal diluluskan.

<?php
// var_dump($_GET['action']);
var_dump($_POST);
if ($_GET['action'] == 'login') {
if($_POST['name']=='admin' && $_POST['pwd']==123456){
setcookie('username',$_POST['name'],time()+3600*24);
header('Location:index.php');
} else {
echo '<script> alert("您输入了错误的用户名或密码!");</script>';
}
} elseif ($_GET['action']=='logout') {
setcookie('name','',time()-3600);//注销cookie
}

?>


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>用户登录</title>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>?action=login" method="post">
<fieldset>
<legend>用户登陆:</legend>
<label for="name">用户名:</label>
<input type="text" name="name" id="name"/>
    <label for="pwd">密码:</label>
<input type="password" name="pwd" id="pwd"/>
<input type="submit" value="提交">
</fieldset>
</form>
</body>
</html>

Apabila memasukkan admin 123, paparan adalah seperti berikut:

1.png

2.png

Apabila memasukkan admin 123456, ralatnya adalah seperti berikut:

3.png

🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜 saya boleh jadi kerana kata laluan yang salah nilai tindakan apabila mengklik hantar Buat pertimbangan selepas penyataan if peringkat pertama Mengapa nama pengguna dan kata laluan yang betul tidak boleh menghantar nilai tindakan ke penyataan jika peringkat pertama semasa menyerahkan
宝怡宝怡1939 hari yang lalu1251

membalas semua(1)saya akan balas

  • 宝怡

    宝怡2019-07-21 17:27:14

    Selesai

    balas
    0
  • Batalbalas