私は、よりクリーンな方法でPOSTデータを処理しようとしています。ここに私のフォームです:私は、フォームを処理するPHPページを作成し、このようなクラスと呼ばれる 処理フォーム
Email <input type="text" name="email" /><br/>
Subject <input type="text" name="subject" /><br/>
Message <input type="text" name="body" /><br/>
<input type="submit" value="Submit">
:私のクラスでは
$mail = new Email();
$mail->processPost($_POST);
を、私は持っている:
function processPost($post) {
foreach($post as $key => $value) {
$_POST[$key] = $$value;
}
}
function Email($to, $subject, $body) {
$this->processPost->email;
$this->processPost->subject;
$this->processPost->body;
}
しかし、 processPost関数で変数をpublicに設定する方法がわからないので、Email関数で使用できるようにします。私はこれにいくつかの助けに感謝したいと思います。上記のように呼び出すとprocessPost関数から何も出力されず、その下の変数をエコーします。ありがとう。
を読み違えた場合申し訳ありませんが、私は逃しましたコードの一部をコードとしてコード化する。 – sehummel