IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

PHPMailer, redirection impossible après send()


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2013
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2013
    Messages : 243
    Par défaut PHPMailer, redirection impossible après send()
    Bonjour,
    J'utilise PHPMailer pour envoyer un message après inscription.
    Mon script doit rediriger une fois le message envoyé mais la redirection ne se fait et en lieu et place la fonction send() me renvoie des informations du serveur avec la valeur OK.
    En local, la redirection est OK mais sur le serveur non.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if($mail->Send()==true){
       header('location:../mapage.html');
      exit();
    }
    NB :
    - mapage.html est une réécriture d'url.
    - mon nom de domaine est sur HTTPS

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bonjour , il y a peu de chance que send() prenne un S majuscule ensuite le true est inutile, enfin il me semble qu'il faut un espace dans le header

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if($mail->send()){
       header('location: ../mapage.html');
      exit();
    }

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2013
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2013
    Messages : 243
    Par défaut
    Merci mais c'est toujours pareil. Mais la redirection est OK quand le header est avant la fonction send().

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Alors on vérifie si le send() est correcte

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    if($mail->send()){
       echo 'Message OK';
       die();
       //header('location: ../mapage.html');
      //exit();
    }else{
       echo 'Message NON ok';
       die();
    }

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2013
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2013
    Messages : 243
    Par défaut
    Le message renvoyé est "Message Ok".
    Mais avant, il affiche les infos SMTP fournie par le serveur. Je reçois le mail envoyé.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    
    SMTP -> FROM SERVER:........
    SMTP -> FROM SERVER: ......
    SMTP -> FROM SERVER: "ip du serveur" Ok 
    SMTP -> FROM SERVER:"ip du serveur" Ok 
    SMTP -> FROM SERVER:354 End data with . 
    SMTP -> FROM SERVER:"ip du serveur" Ok: queued as 471E77F4 

Discussions similaires

  1. Redirection impossible avec certaines URL
    Par Loizo dans le forum JSF
    Réponses: 2
    Dernier message: 05/01/2007, 13h10
  2. rename impossible après transfert ftp
    Par Micki dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 29/10/2006, 17h34
  3. make impossible après ./configure lors de l'installation
    Par christophe5757 dans le forum Débuter
    Réponses: 5
    Dernier message: 04/08/2005, 19h34
  4. redirection impossible => error 500 !
    Par alfigor dans le forum ASP
    Réponses: 4
    Dernier message: 26/04/2004, 10h02
  5. Mise à jour de table impossible après requête avec jointure
    Par sto dans le forum Bases de données
    Réponses: 5
    Dernier message: 17/03/2004, 13h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo