Formulaire qui ouvre nouvelle fenêtre PHP/JS
Fermé
miltonis
Messages postés
238
Date d'inscription
mercredi 6 octobre 2004
Statut
Membre
Dernière intervention
30 septembre 2022
-
10 mars 2010 à 20:42
jorge_gomes Messages postés 76 Date d'inscription vendredi 5 février 2010 Statut Contributeur Dernière intervention 28 novembre 2012 - 19 mars 2010 à 14:28
jorge_gomes Messages postés 76 Date d'inscription vendredi 5 février 2010 Statut Contributeur Dernière intervention 28 novembre 2012 - 19 mars 2010 à 14:28
A voir également:
- Formulaire qui ouvre nouvelle fenêtre PHP/JS
- Darkino nouvelle adresse - Guide
- Flixcord nouvelle adresse - Guide
- Yggtorrent nouvelle adresse - Guide
- Nouvelle version outlook - Guide
- Fenetre qui s'ouvre en dehors de l'écran - Guide
12 réponses
dream666
Messages postés
735
Date d'inscription
mardi 8 juillet 2008
Statut
Membre
Dernière intervention
24 février 2014
104
11 mars 2010 à 11:09
11 mars 2010 à 11:09
TARGET=_blank ?
miltonis
Messages postés
238
Date d'inscription
mercredi 6 octobre 2004
Statut
Membre
Dernière intervention
30 septembre 2022
19
11 mars 2010 à 11:45
11 mars 2010 à 11:45
target=_blank.... OK mais comment tu l'insères dans le code PHP ?
/* Affiche le message de remerciement */ header("Location: http://www.adressederemerciement.php");
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
11 mars 2010 à 13:20
11 mars 2010 à 13:20
en javascript :
echo "<script
language='javascript'>blank.location.href='index.php'</script>"
cette URL est étrange
http://www.adressederemerciement.php");
echo "<script
language='javascript'>blank.location.href='index.php'</script>"
cette URL est étrange
http://www.adressederemerciement.php");
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
11 mars 2010 à 11:53
11 mars 2010 à 11:53
bonjour,
perso je ferais :
$envoi = mail($TO, $subject, $message, $h);
if ($envoi) {
// ici le code de remerciement
echo "merci";
}
else {
echo "l'envoi a échoué";
}
perso je ferais :
$envoi = mail($TO, $subject, $message, $h);
if ($envoi) {
// ici le code de remerciement
echo "merci";
}
else {
echo "l'envoi a échoué";
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
miltonis
Messages postés
238
Date d'inscription
mercredi 6 octobre 2004
Statut
Membre
Dernière intervention
30 septembre 2022
19
11 mars 2010 à 12:17
11 mars 2010 à 12:17
Je te remercie giheller, mais ce n'est pas l'objet de ma question... :)
miltonis
Messages postés
238
Date d'inscription
mercredi 6 octobre 2004
Statut
Membre
Dernière intervention
30 septembre 2022
19
11 mars 2010 à 13:29
11 mars 2010 à 13:29
euh... ça ne marche pas ton truc... j'ai remplacé index.php par l'url de remerciement et ça affiche une page blanche. ça n'ouvre pas non plus une nouvelle fenêtre.
Pour l'url étrange c'est juste un exemple :)
Pour l'url étrange c'est juste un exemple :)
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
11 mars 2010 à 13:58
11 mars 2010 à 13:58
le chemin vers la page est-il correct ?
miltonis
Messages postés
238
Date d'inscription
mercredi 6 octobre 2004
Statut
Membre
Dernière intervention
30 septembre 2022
19
11 mars 2010 à 14:02
11 mars 2010 à 14:02
Oui, le formulaire focntionne bien depuis quelque temps. La nouveauté c'est l'ouverture dans une nouvelle fenêtre.
J'ai testé ce que tu m'as envoyé en local avec page.php qui appelle index.php sans toute ma structure et ça ne marche pas non plus.
Sans vouloir paraitre chiant, es-tu certain de ta ligne de code ?
J'ai testé ce que tu m'as envoyé en local avec page.php qui appelle index.php sans toute ma structure et ça ne marche pas non plus.
Sans vouloir paraitre chiant, es-tu certain de ta ligne de code ?
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
11 mars 2010 à 15:47
11 mars 2010 à 15:47
il ne faut pas aller à la ligne et un ; à la fin
miltonis
Messages postés
238
Date d'inscription
mercredi 6 octobre 2004
Statut
Membre
Dernière intervention
30 septembre 2022
19
11 mars 2010 à 16:34
11 mars 2010 à 16:34
Je sais, j'avais corrigé mais sans succès.
Quelqu'un a une petite idée ?
Quelqu'un a une petite idée ?
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
11 mars 2010 à 17:43
11 mars 2010 à 17:43
alors tente ceci
echo "<SCRIPT LANGUAGE='JavaScript'>window.open('index.php','_blank');</SCRIPT>";
echo "<SCRIPT LANGUAGE='JavaScript'>window.open('index.php','_blank');</SCRIPT>";
window.open('url_a_ouvrir','nom_de_ma_popup','menubar=no, scrollbars=yes, top='+top+', left='+left+', width='+width+', height='+height+'');
jorge_gomes
Messages postés
76
Date d'inscription
vendredi 5 février 2010
Statut
Contributeur
Dernière intervention
28 novembre 2012
5
19 mars 2010 à 14:28
19 mars 2010 à 14:28
Je te conseillerai à que ton formulaire fasse appel à une à un lien externe:
exemple:
< input type="button" value="Envoyer" onclick="send_mail()" />
Dans la fonction send mail tu vas faire un appel ajax vers le script php qui fait lui le vrai envoie du mail. A la fin, ce script retourne un réponse booléenne (true/false), pour dire si l'action a bien été réalisée avec succès.
Voilà via ajax ton mail a été envoyé! Alors à la réception de la réponse dans la fonction ajax tu fais un if/else, pour ouvrir la fenêtre, avec le message adapté.
exemple:
< input type="button" value="Envoyer" onclick="send_mail()" />
Dans la fonction send mail tu vas faire un appel ajax vers le script php qui fait lui le vrai envoie du mail. A la fin, ce script retourne un réponse booléenne (true/false), pour dire si l'action a bien été réalisée avec succès.
Voilà via ajax ton mail a été envoyé! Alors à la réception de la réponse dans la fonction ajax tu fais un if/else, pour ouvrir la fenêtre, avec le message adapté.