Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 14-09-2011 22:05:40

siriu
Membre
Date d'inscription: 17-05-2011
Messages: 55

Redirection qui ne se fait pas.

Bonjour,

Je suis un tutorial, ci-dessous la méthode qui enregistre si tout c'est bien passé les valeurs d'un formulaire en base de données... mes valeurs s'enregistent mais la redirection vers la page d'accueil ne se fait pas, pouvez vous me dire pourquoi ?

Code:

                $db = Zend_Db_Table::getDefaultAdapter();
                $db->beginTransaction();
                    try{
                            $user = new Model_DbTable_Membres();
                            $token = $user->addUser($formData);

                            $db->commit();
                            Zend_Session::regenerateId();
    
                            $smtpConnection = new Zend_Mail_Transport_Smtp('smtp.gmail.com', Zend_Registry::get('Mail_Config'));
                            $mail = new Zend_Mail('utf-8');
                            $mail    ->addTo($formData['email'])
                                    ->setFrom('support@watchmydesk.com', 'WatchMyDesk Support')
                                    ->setSubject('Bienvenue sur WatchMyDesk')
                                    ->setBodyHtml('
                                            Dear '.$formData['email'].'

                                            Welcome to WatchMyDesk !!

                                            Please visit this url to activate your account:
                                            '.ROOT_URL.'/membre/activate/id/'.$token.'

                                            See you there,
                                            The WatchMyDesk Team');
                            $mail->send($smtpConnection);
    
    
    
                        }catch (Exception $e)
                        {
                            $db->rollBack();
                            throw $e;
                        }

                        $this->_redirect('/');

Hors ligne

 

#2 15-09-2011 09:14:15

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: Redirection qui ne se fait pas.

Est-ce que le mail est bien envoyé également ?
As-tu une exception qui remonte ?

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#3 15-09-2011 09:24:49

siriu
Membre
Date d'inscription: 17-05-2011
Messages: 55

Re: Redirection qui ne se fait pas.

Bonjour,

Merci pour votre réponse. Je ne sais malheureusement pas comment consulter les exceptions, j'ai encore beaucoup à apprendre sad

Hors ligne

 

#4 15-09-2011 10:43:13

f.garoby
Membre
Date d'inscription: 02-03-2011
Messages: 105

Re: Redirection qui ne se fait pas.

Salut,
Tu peux consulter ton (éventuelle) exception, en écrivant ceci dans ton 'catch' :

Code:

[lang=php]
$db->rollBack();
Zend_Debug::dump( $e );
throw $e;

Dernière modification par f.garoby (15-09-2011 10:43:41)

Hors ligne

 

#5 15-09-2011 11:16:50

siriu
Membre
Date d'inscription: 17-05-2011
Messages: 55

Re: Redirection qui ne se fait pas.

merci smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages