2017-02-17 10 views
-1

私はプロジェクトをやっていて、アンドロイド-PHP-MySQL接続が必要です。 PHPコードをプログラミングしましたが、動作しません。エラーコードに 'Undefined index:userId ...'と表示されます。 解決方法はわかりません。私はいくつかの解決策を得るためにグーグルでは、私は正しい答えを見つけることができませんでした。別のアンドロイドプロジェクトで他のPHPコードが動作しています。なぜ..?PHPエラー - 未定義インデックス:userId

以下は私のPHPコードです。

<?php 
error_reporting(E_ALL); 
ini_set("display_errors", 1); 

require "init.php"; 

$userId = $_POST["userId"]; 
$username = $_POST["username"]; 
$userphone = $_POST["userphone"]; 
$usermail = $_POST["usermail"]; 
$userpw = $_POST["userpw"];  

$sql = "INSERT INTO register_info VALUES ('$userId', '$username', '$userphone', '$usermail', '$userpw');"; 
if(mysqli_query($con, $sql)) 
{ 
    var_dump($userId,$username,$userphone,$usermail, $userpw); 
} 

?> 

これはエラーコードです。

Notice: Undefined index: userId in /var/www/html/website/web/webapp/insertUser.php on line 9 

Notice: Undefined index: username in /var/www/html/website/web/webapp/insertUser.php on line 10 

Notice: Undefined index: userphone in /var/www/html/website/web/webapp/insertUser.php on line 11 

Notice: Undefined index: usermail in /var/www/html/website/web/webapp/insertUser.php on line 12 

Notice: Undefined index: userpw in /var/www/html/website/web/webapp/insertUser.php on line 13 
string(0) "" string(0) "" string(0) "" string(0) "" string(0) "" 
+0

を参照してみてください? – Sona

+0

あなたはPOSTリクエストをしたり、フォームを投稿していますか?もしそうなら、フォームはどのように見えますか?そしてSQLインジェクション。 – jeroen

+0

データをポストしていないか、 '$ _POST'配列名に使用している名前と名前/値のペアを与えていません – RiggsFolly

答えて

-1

クエリmysqlには解決策があります。

$sql = "INSERT INTO register_info (userId, username, userphone, usermail, userpw) VALUES ('$userId', '$username', '$userphone', '$usermail', '$userpw');"; 

か、INSERTクエリで列の値を与えている

https://www.w3schools.com/php/php_mysql_insert.asp

+0

あなたが書いたように私は試みましたが、結果は同じです.. TT –

関連する問題