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

Langage PHP Discussion :

redirection après validation formulaire


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 221
    Par défaut redirection après validation formulaire
    Bonjour,

    Je suis en train de réaliser un site et je viens de finir mon formulaire. L'utilisateur remplit les champs, clique sur envoyer et je recois un mail avec les informations rentrés. Quand il clique sur envoyé et que tout est bon, ça envoi un mail et ca ouvre une autre page qui dit "message bien envoyé". Seulement je voudrais soit :
    - pouvoir ouvrir une pop up avec un message qui dit "message bien envoyé" et redirigé la page vers une autre (par exemple celle la page d'accueil)
    _ dès que "message envoyé" s'affiche sur une autre page, genre quelques secondes après il est redirigé

    J'ai vu la fonction header('Location: http://mon site'); mais j'ai une erreur qui me dit Warning: Cannot modify header information - headers already sent by

    Je l'avais mis dans la page php qui gère mon formulaire dans un if mais ça ne fonctionne pas. Si je la met juste avant la balise <php, dans ca cas, il redifirige directement après que l'on valide le formulaire sans meme afficher le message

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if (mail($cible, $subject, $message, $headers))
    			{
     
    				echo '<p>'.$message_envoye.'</p>'."\n";
     
     
    			}
    Merci d'avance

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2004
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 496
    Par défaut
    Salut,
    Citation Envoyé par princesse95 Voir le message
    - pouvoir ouvrir une pop up avec un message qui dit "message bien envoyé" et redirigé la page vers une autre (par exemple celle la page d'accueil)
    _ dès que "message envoyé" s'affiche sur une autre page, genre quelques secondes après il est redirigé
    tu pourrais afficher le message sur ta page d'accueil, après la redirection, sinon que ce soit pour le pop-up ou pour la redirection après qlques secondes, ce sera plutôt du javascript qu'il faudra utiliser.

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 221
    Par défaut
    Je vais donc me lancer dans le javascript. Je connais un peu le javascript, mais est-il possible de mélanger du php et du javascript dans la même page?

    Est-il possible de faire une redirection après que le formulaire soit envoyé, et en même temps ouvrir une pop-up?

    Merci

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2004
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 496
    Par défaut
    pas de problème pour mélanger les 2.. même chose pour ouvrir le pop-up et ensuite faire la redirection

  5. #5
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 221
    Par défaut
    Je souhaite donc réaliser quelque chose. Je remplis le formulaire, quand je clique sur OK, un pop up s'ouvre avec le message "message bien envoyé" et redirige vers accueil.html
    Par contre si l'utilisateur a désactivé javascript ou ne dispose pas de javascript je souhaiterais qu'il puisse avoir un message sur une page normal et qu'il soit redirigé sur la page accueil.

    Je débute et je trouve pleins de choses sur internet. Est-il possible de m'éclairer dans les étapes. Il n'est bien évidemment pas question d'avoir le code tout fait. Je souhaite juste que l'on m'éclaire la dessus

    Merci beaucoup

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2004
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 496
    Par défaut
    pour ouvrir un pop-up, je pense que la commande est window.open..., pour la redirection c'est document.location.href.. avec un timer pour attendre les qlqes secondes (j'ai bien dit je pense, pour être sûr, forum Javascript )

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Redirection après validation formulaire
    Par valmeras dans le forum Langage
    Réponses: 4
    Dernier message: 26/03/2014, 14h18
  2. [2.x] Redirection après validation de formulaire
    Par vivgar dans le forum Symfony
    Réponses: 3
    Dernier message: 21/02/2014, 16h44
  3. redirection apres validation formulaire
    Par liniver dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 24/11/2013, 23h34
  4. [ZF 1.11] Afficher popup javascript après validation formulaire et avant redirection
    Par absot dans le forum Zend Framework
    Réponses: 1
    Dernier message: 19/12/2011, 11h15
  5. [SP-2010] redirection après validation formulaire.
    Par doctori dans le forum SharePoint
    Réponses: 15
    Dernier message: 20/07/2011, 14h37

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