0

我是 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"];
?>

它给了我错误通知:未定义索引:H:\xampp\htdocs\login.php第 2 行中的用户名

4

6 回答 6

2

改变 -

<form action="login.php" action="POST">

<form action="login.php" method="POST">
于 2012-10-09T09:12:14.100 回答
1

改变这个

<form action="login.php" action="POST">

<form action="login.php" method="POST">

试试这个

if(isset($_POST["username"])){

     $username= $_POST["username"];

 }
于 2012-10-09T09:11:38.843 回答
1

更改此行

<form action="login.php" action="POST">

<form action="login.php" method="POST">
于 2012-10-09T09:11:52.587 回答
1

您可以使用 php isset() 函数,例如

if(isset($_POST['username']))
{
  $username=$_POST['username'];
}
于 2012-10-09T09:12:05.663 回答
1
<form action="login.php" **action**="POST">

<form action="login.php" **method**="POST">
于 2012-10-09T09:12:13.367 回答
0

你应该设置:

method="POST"

并不是

action="POST"

如果不设置,则使用GET方法。您可以使用它来访问它,$_REQUEST因为它可以同时访问POSTGET变量。

于 2012-10-09T09:11:26.757 回答