-3

エラーは発生しませんが、[送信]をクリックしても何も起こりません。

テキストボックスに値を入力する前にこの単純なコードを試してみたかったのですが、これでもレコードは追加されません。何が悪いのかわかりません。

<form method="post" action="">   
User Name: <input type="text" name="UN"><br>    
Password: <input type="text" name="PW"><br>   
 <input type="Submit" name = "submit" value="Add User">  
</form>

<?php 
$mysql = new mysqli('localhost', 'root', 'password', 'db')
 or die ('you\'re dead');

if (mysqli_connect_errno()) {    
  exit('Connect failed: '. mysqli_connect_error());    
}

if(isset($_POST['Submit'])) {    
   $quer = "INSERT INTO 'unpw'('id' , 'username', 'password') VALUES 
    (? , 'hello' , 'world')";

    $mysql->query($quer);

    if ($mysql->query($query) === TRUE) {  
      echo 'users entry saved successfully';    
    } else {    
     echo 'Error: '. $mysql->error;    
    }

    $mysql->close();

}    
?>
4

1 に答える 1

0

PHPでは、変数で大文字と小文字が区別されます。

$_POST['Submit']あるべきときに、をチェックしています$_POST['submit']。あなたが書いたように<input type="Submit" name ="submit" value="Add User">-送信コードは決してトリガーされません。

于 2012-05-20T21:54:06.807 に答える