-2

小さな問題が発生しました。誰かが私を助けてくれることを願っています。

フォームを作成しましたが、正常に動作します:

http://www.volunteeringnews.com/formorg.php

送信を押すと、ユーザーが作成されたことを示すメッセージが返されます。

それは機能しますが、http: //www.volunteeringnews.com/ にアクセスして [組織] の下にある [送信] をクリックしても機能しません。送信ボタンは、formorg.php への単なるリンクです。

これをindex.phpに追加しようとしましたが、成功しませんでした。

$action = isset($_POST['action']) ? $_POST['action'] : "";

//include database connection
include 'mysqli.php';

誰か見てもらえますか?

ありがとう!

4

2 に答える 2

2

$_POST 変数には、渡されたフォーム データが入力されます。

したがって、フォームには次のようなものがあります。

<form action="http://www.volunteeringnews.com/formorg.php" method="post">
<input type='text' id='firstname' name='firstname'>
<input type='submit'>

次に、そのフォームを送信すると、formorg.php には、フォーム フィールドに付けた名前が入力された $_POST 配列が含まれます。たとえば、ユーザーが firstname フィールドに入力した値にアクセスするには、 $_POST['firstname'] にアクセスします。

于 2013-09-09T15:21:07.540 に答える
0

最初にわかるのは、アクションが正しくないということです。

通常は、アクションを、ポスト データにしたいスクリプトに設定する必要があります。

<form action="http://www.volunteeringnews.com/formorg.php" method="post" border="0">

それ以外の場合は、リクエスト値を取得していない場合は、Post を index.php に送信します。

于 2013-09-09T14:59:29.340 に答える