Я пытаюсь найти более чистый способ обработки данных POST.Вот моя форма:
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">
Я создал страницу PHP для обработки формы и назвал класс следующим образом:
$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, чтобы они были доступны для функции электронной почты.Буду признателен за помощь.Я не получаю никакого вывода от функции processPost, когда я вызываю ее, как указано выше, а затем пытаюсь отобразить переменные ниже нее.Благодаря.