Salut,
J'ai un soucis plus que bizarre...
Voici déjà le codeet le controller :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>La vue n'affiche que $this->inscription;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
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
Partager