2016-04-16 8 views
0

ユーザー名、パスワード、送信ボタンからなる単純なフォームでログインページを作成しようとしています。 2つのテキストフィールドからのデータは、別のPHPファイルに送信する必要があります。これにより、自分のoracleデータベースに有効性を問い合わせることができます(このビットはすでにダミーデータで動作しています)。PHP/HTML:POSTファイルをPHPファイルに送信しないHTMLファイル

私はフォーム上でPOSTを使用していますが、POSTファイルの内容をダンプするためにオンラインで見つかったコードを使用すると、PHPファイルはデータを受信しないだけでなく、HTMLファイルも生成されませんどれか。

HTMLコードは次のとおりです。私はどこでも見つけた

<?php  
    $username = htmlspecialchars($_POST['username']); 
    $password = htmlspecialchars($_POST['userpwd']); 

    $msg = "Username:" . $username . "\nPassword:" . $password; 
    echo nl2br($msg); 
?> 

何も働いていないので、私:

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

    <input type="text" 
     placeholder="Username:" 
     name:"username" 
     required 
     autofocus> 

    <input type="password" 
     placeholder="Password:" 
     name:"userpwd" 
     required> 

    <input type="submit" 
     value="LOG IN"> 

    </form> 
</html> 

そして、私はPOSTをテストするために使用している、関連するPHPコード私が作って簡単に解決できるいくつかの愚かな間違いをここに(うまくいけば)見つけ出す。乾杯。あなたがのためにコロン(:)を使用しているname属性の後に、あなたの入力フィールドに=

<input type="text" placeholder="Username:" name="username" required autofocus> 

<input type="password" placeholder="Password:" name="userpwd" required> 
+0

[PHPのお問い合わせフォームを提出していない](http://stackoverflow.com/questions/5714974/php-contact-form-not-submitting)の可能性のある重複 – Tom

+3

は= '代わりに、名前' 'の名前を使用します'、パスワードは – Fabio

答えて

1

"name"属性の値。 以下のようにコロン(:)をイコール(=)に置き換えてください。 :

<input type="text" 
     placeholder="Username:" 
     name="username" 
     required 
     autofocus> 

    <input type="password" 
     placeholder="Password:" 
     name:"userpwd" 
     required> 
+0

AAaaaaannnnddddと同じです。それだけです。私もそれをチェックしたが、Username:bitを見て、うまくいったと思った。乾杯、目の余分なセットはそこに多くを助けた。 – Phynix

+0

あなたは大歓迎です。 – Fabio

0

されているため、エラーが発生した

0

で:あなたは置き換える:を使用して代わりに=

name
<input type="text" placeholder="Username:" name="username" required autofocus> 
<input type="password" placeholder="Password:" name="userpwd" required> 
関連する問題