私はログインフォームを書いていますが、これは私が使ったフォームとメソッドは投稿で、アクションは(PHP self)<?php $_PHP_SELF ?>
(フォーム自体にphpを使っています)です。 PHPで私はログインが成功すると '歓迎'と書かれている場合は失敗した場合は '申し訳ありません'。php -resultsは同じページに来るはずです
しかし、これらの結果は新しいページに掲載されています。送信ボタンをクリックすると、同じページにその結果が表示されます。これどうやってするの?
私はログインフォームを書いていますが、これは私が使ったフォームとメソッドは投稿で、アクションは(PHP self)<?php $_PHP_SELF ?>
(フォーム自体にphpを使っています)です。 PHPで私はログインが成功すると '歓迎'と書かれている場合は失敗した場合は '申し訳ありません'。php -resultsは同じページに来るはずです
しかし、これらの結果は新しいページに掲載されています。送信ボタンをクリックすると、同じページにその結果が表示されます。これどうやってするの?
PHPはサーバー側の言語なので、ログインデータを送信した後にサーバーによって新しいページが生成されます。ページを更新せずにwelcome || sorry
メッセージを返すには、ajaxを使用する必要があります。私はあなたがこのすべてにはむしろ新しいので、いくつかのjavascript Tuts on ajax、またはこれを実行し、高速実行する必要がある場合はJavaScriptのlibを使用します。最も簡単なimhoはjQueryです。これは最も多く文書化されていますので、
AJAXを学ぶ前に、JSを知る必要があります。 –
アクションには$ _SERVER ['PHP_SELF']を使用していますか? – Panagiotis
私たちにいくつかのコードを見せてください! –
'$ sql = "INSERT INTO emp" "(empid、empname、salary)" "VALUES( '$ emp_number'、 '$ emp_name'、$ emp_salary); mysql_select_db( 'emp'); $ retval = mysql_query($ sql、$ conn); if(!$ retval) { die( 'データを入力できませんでした:'。mysql_error()); } echo "入力されたデータは正常に終了しました\ n"; mysql_close($ conn); }他 { ?> <フォームメソッド= "ポスト" アクション= "<?PHPの$の_PHP_SELF?>">」 – user1160126