我是PHP的新手。我正在尝试制作简单的用户登录表单。这是loginpage.php
<html>
<form action="login.php" action="POST">
username<input type='text' name="username"><br>
password<input type='password' name="pass"><br>
<input type='submit' name='login'>
</form>
</html>
现在另一页是login.php
<?php
$username= $_POST["username"];
?>
它给了我错误提示:未定义索引:第2行H:\xampp\htdocs\login.php
中的用户名
答案 0 :(得分:2)
更改 -
<form action="login.php" action="POST">
要
<form action="login.php" method="POST">
答案 1 :(得分:1)
更改此
<form action="login.php" action="POST">
到
<form action="login.php" method="POST">
试试这个
if(isset($_POST["username"])){
$username= $_POST["username"];
}
答案 2 :(得分:1)
更改此行
来自
<form action="login.php" action="POST">
到
<form action="login.php" method="POST">
答案 3 :(得分:1)
您可以使用像
这样的php isset()函数if(isset($_POST['username']))
{
$username=$_POST['username'];
}
答案 4 :(得分:1)
<form action="login.php" **action**="POST">
<form action="login.php" **method**="POST">
答案 5 :(得分:0)
你应该设置:
method="POST"
而不是
action="POST"
如果您未设置,则使用GET
方法。您可以使用$_REQUEST
访问它,因为它可以访问POST
和GET
变量。