J'essaie de trouver une façon plus propre de traiter les données POST. Voici ma forme:Formulaires de traitement
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">
J'ai créé une page PHP pour traiter la forme et a appelé une classe comme ceci:
$mail = new Email();
$mail->processPost($_POST);
Dans ma classe, j'ai:
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;
}
Mais Je ne suis pas sûr de savoir comment définir les variables comme publiques dans la fonction processPost afin qu'elles soient disponibles pour la fonction Email. J'apprécierais de l'aide avec ça. Je ne reçois aucun résultat de la fonction processPost lorsque je l'appelle comme ci-dessus et j'essaie d'écho les variables en dessous. Merci.
Désolé, j'ai raté coder une partie du code comme code. – sehummel