Page qui se recharge apres un "fwrite"
Salut,
J'ai un soucis plus que bizarre...
Voici déjà le code
Code:
1 2 3 4 5 6
| <form action="newsletter/index" method="post" id="form_newsletter" name="form_newsletter" >
Votre email : <input type="text" id="email" name="email" value="">
<div id="submit_search_newsletter_home">
<a href="javascript:document.form_newsletter.submit();" class="button_jaune" onclick="">Valider</a>
</div>
</form> |
et le controller :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
if ($this->_request->isPost()) {
$formData = $this->getRequest()->getPost();
$email = trim($formData['email']);
$validateurEmail = new Zend_Validate_EmailAddress();
if ($validateurEmail->isValid($email)) {
// inscription ok
$pathNewsletter = $this->_realPath.'/newsletter/newsletter.csv';
$h = fopen($pathNewsletter,"a+");
if ($h) {
if (is_writable($pathNewsletter)) {
if (fwrite($h,$email.";\n") != false) {
$newsletterOK ="inscription ok";
}
}
fclose($h);
}
}
$this->view->inscription = $newsletterOK;
} |
La vue n'affiche que $this->inscription;
Cela se déroule bien, mais, la page se recahrge toute seule, et apres, des tests, c à cause du fwrite. Pourtant je n'ai pas d'erreur dans les logs, et l'ecriture dans le fichier se fait bel et bien.
Une idée ?
Merci
Fabrice