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

そして、それは私にエラー Notice: Undefined index: username in H:\xampp\htdocs\login.phpon line 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 に答える