Apabila menggunakan borang permintaan kiriman untuk menghantar nilai dalam atribut tindakan dalam persekitaran PHPstudy, nilai gagal diluluskan.
宝怡
宝怡 2019-07-20 18:46:07
0
1
1258
<?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
宝怡
宝怡

membalas semua(1)
宝怡

Selesai

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan