2017-02-22 13 views
0

スクリプトに変数を設定すると、MySQLデータベースに行を追加するPHPスクリプトがあります。ノルムとしては、値をHTMLページから入力したいと思っています。 がhttp://www.website.com/php/insert_client3.php?nickname=「ボブ」& EMAILADDRESS =「ボブ@ヤフー」始まる

スクリプトは次のとおりです:

<?php 
print_r($_POST); 
var_dump($_POST); 
// check for required fields 
$nickname = $_POST['nickname']; 
$emailaddress = $_POST['emailaddress']; 
私はに似$ _POSTの値を、シミュレートするために、引数を指定して、私のPHPスクリプトを実行する可能性が理解していることをテストするために、

print_rとvar_dumpが空の配列を返していますが、私のアプローチが間違っているか構文ですか?私は、データベースから始まり、バック 感謝任意の助け... おかげ

+0

URLの構文はPOSTではなくGET要求です。せいぜい、いつでもREQUESTを試すことができます。 –

+1

@ Fred-ii-重複した質問でそれはそれを説明していますか?この質問は、未定義変数の一般的な問題よりも具体的です。 – Barmar

+0

@Barmarそれから、以下の答えは質問に答えなかった。なぜそれがアップベットされたのかわからない。さらに、答えの隣に緑色のチェックマークがないので、OPが何をすべきか分からない限り、明らかにこれを解決できませんでした。私は質問と答えで何を把握していないのですか?ここではっきりと見えます。 –

答えて

1

あなたが$_GETなく$_POST探しているが働くことによって、データのHTMLエントリを構築しようとしています。クエリ文字列で渡される変数はHTTP GET要求とともに送信されますが、HTTP POST要求データはURLには表示されません。

<?php 
print_r($_GET); 
var_dump($_GET); 
// check for required fields 
$nickname = $_GET['nickname']; 
$emailaddress = $_GET['emailaddress']; 
+0

http://www.diffen.com/difference/GET-vs-POST-HTTP-Requestsは良い説明者です – Edward

関連する問題