Accueil > Forum > > > > modification de script sur formulaire de contact
modification de script sur formulaire de contact
jeudi 23 octobre 2008 à 17:21:36 |
modification de script sur formulaire de contact

pi_delannoy
|
Novice en PHP, j'ai repris un formulaire de contact chez Online ( form2mail.php ) qui correspond à mes attentes. Par contre, je souhaiterais l'améliorer : Après l'envoi du formulaire, je voudrais être redirigé sur une URL ( [ Lien ] ) pour envoyer une page personnalisée (merci.html) en remplacement du texte banal : "Envoi réussi...". Le script actuel (qui fonctionne) est le suivant : /* Appel a la fonction mail */ if (mail($to, $subject, $message, $headers)) {echo "Erreur: Impossible d'envoyer le mail";} else {echo "Envoi réussi. Nous allons traiter votre demande dans les meilleurs délais.";} } else {echo "Erreur : vous devez spécifier votre nom et une adresse email valide \n";} Je suppose qu'il fait insérer quelque part un bout script du genre : (Location: http://www.domaine.com/merci.html") mais où ?
Quelqu'un pourrait-il m'aider sur le sujet ? Merci d'avance.
|
|
jeudi 23 octobre 2008 à 17:54:52 |
Re : modification de script sur formulaire de contact

fregolo52
|
tu fais ca à la place du echo : header ("location: http://www.domaine.com/merci.php"); die();
|
|
vendredi 24 octobre 2008 à 00:10:57 |
Re : modification de script sur formulaire de contact

pi_delannoy
|
Avant tout, merci de répondre à mon problème. J'ai suivi - à la lettre - les instructions, mais c'est pas gagné !
Voila ce que j'ai fait et modifié avec les messages d'erreurs correspondants :
Modif 1 85 else {echo "header ("location: [ Lien ]"); 86 die();} Parse error : syntax error, unexpected T_STRING, expecting ',' or ';' in form2mail.php on line 85
Modif 2 85 {echo "header ("location: [ Lien ]"); 86 die();} Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in form2mail.php on line 85
Modif 3 85 {"header ("location: [ Lien ]"); 86 die();} Parse error: syntax error, unexpected T_STRING in form2mail.php on line 85
Modif 4 85 {header ("location: [ Lien ]"); 86 die();} Parse error: syntax error, unexpected T_ELSE in form2mail.php on line 88 soit : 88 else {echo "Erreur : vous devez spécifier votre nom et une adresse email valide \n";}
Je ne peux pas supprimer cette ligne car il faut impérativement que les zones 'nom' et 'adresse email' du formulaire soient renseignées. Merci d'avance.
Note : Le script du site est en html et la page 'merci' également (et non 'merci.php').
|
|
vendredi 24 octobre 2008 à 00:32:36 |
Re : modification de script sur formulaire de contact

pi_delannoy
|
Pour fregolo52
J'ai supprimé le 'else' à la ligne 88.
Le message d'erreur me renvoie à la dernière ligne (91) du script PHP.
Modif 5
85 {header ("location: http://www.domaine.com/merci.html");
86 die();}
87
88 {echo "Erreur : vous devez spécifier votre nom et une adresse email valide \n";}
89
90 ?>
91 </code>
Parse error: syntax error, unexpected $end in form2mail.php on line 91
|
|
vendredi 24 octobre 2008 à 11:09:19 |
Re : modification de script sur formulaire de contact

fregolo52
|
Modif 4 me semble correcte !!!!!
Peux-tu montre un peu plus de code ? (comme dans ton 1er message)
|
|
vendredi 24 octobre 2008 à 11:50:18 |
Re : modification de script sur formulaire de contact

pi_delannoy
|
Voila le script complet (après modification) qui me donne le message d'erreur suivant : Parse error: syntax error, unexpected $end in form2mail.php on line 91 80 /* Appel a la fonction mail */ 81 82 83 if (mail($to, $subject, $message, $headers)){echo "Erreur: Impossible d'envoyer le mail";} 84 85 {header ("location: http://www.domaine.com/merci.html"); 86 die();} 87 88 {echo "Erreur : vous devez spécifier votre nom et une adresse email valide \n";} 89 90 ?> 91 </code>
J'ai envoyé plusieurs messages au Support technique d'Online mais ils ne répondent jamais.
|
|
vendredi 24 octobre 2008 à 12:19:00 |
Re : modification de script sur formulaire de contact

fregolo52
|
c'est quoi ce code avec des accolades partout !! Il est où le else ?
Bref, même sans le 'else' et tes accolades partout, ton code devrait s'exécuter (mais il n'a pas le comportement que tu voudrais).
Dans ton cas, il y a une erreur de syntaxe, plus précisément il doit manquer une accolade quelque part, mais pas dans le code que tu montres, c'est ailleurs le pb.
Essaie de prondre un éditer de texte style PSPad ou notepad++ qui te marque les accolades (ou paranthèses) ouvrantes et fermentes quand le curseur est dessus.
|
|
vendredi 24 octobre 2008 à 12:43:13 |
Re : modification de script sur formulaire de contact

pi_delannoy
|
Bon, laisse tomber ! je ne voudrais surtout pas te faire perdre ton temps... je suis trop nul.
Je ne dois pas être loin de la solution et je vais essayer de bricoler mon script de manière empirique. Si je n'y arrive pas, je reviens au script original (le premier que je t'ai envoyé) qui marche, mais qui envoi une page blanche nulle avec la mention "Envoi réussi. Nous allons traiter votre demande dans les meilleurs délais".
Si j'avais ton adresse mail perso je pourrais t'envoyer l'adresse URL du site web et de la page contact (formulaire) que j'ai concocté. En répondant, tu verrais le message d'erreur...
|
|
Cette discussion est classée dans : script, mail, formulaire, envoi, contact
Répondre à ce message
Sujets en rapport avec ce message
Formulaire d'envoi de mail en HTML [ par slhuilli ]
Bonjour,Je suis a la recherche d'un script (PHP si possible) pour pouvoir écrire des mails au format HTML (gestion des gras, souligné et italique ains
Récupérer données formulaire + envoi par e-mail [ par kronprinz ]
Quelqu'un peut-il m'aider ?Je cherche comment récupérer des données dans un formulaire et me les envoyer par e-mail avec PHP. Pouvez-vous m'expliquer
Pb envoi de mail en PHP [ par syl2 ]
Bonjour à tous,j'essaye de réaliser un petit script pour envoyer un mail à partir d'une page php. Voici le source de mon fichier php$destinataire = "x
Envoi mail pour formulaire!!!!!!!! [ par Skyyyy ]
Bonsoir tout le monde!!bon jai cree un site avec une section membre et jaurai voulu inclure une page pour sincrire genre: login ,pass crypte(cache par
champs formulaire obligatoire [ par Blacknight91titi ]
Salutvoila j'aimerai savoir comment faire pour que dans un formulaire on soit obliger de remplir certain champs, et si un parmis eu n'est pas rempli a
Envoi de plusieur mail grace a un formulaire ? [ par Blacknight91titi ]
SalutAlors voilaj'ai un code qui envoi un mail lorsque l'on envoi le formulaire.Il a aussi un système de vérification de mail.J'aimerai que le formul
Formulaire + envoi mail [ par elzoc ]
Bonjour,J'ai un pbl de reception mail via mon formulaire.En fait à l'envoi j'ai des receptions aléatoires. Lorsque je fais F5 ça marche à nouveau mais
Formulaire + pieces jointes par mail***script PHPCS*** [ par PETITDAVID ]
Bonjour a tous,Voila je viens de trouver un superbe script qui est simple a utiliser et mettre en oeuvre....Mais j'ai un petit probleme avec celui ci.
Envoi d'un mail via un formulaire [ par Son_of_the_Sun ]
Bonjour a tous voila mon probleme: je fais un site internet pour une gérante de site rural et j'aimerais qu'il contienne un page en PHP permettant l'e
envoi certain élément d'un formulaire à une adresse mail [ par justine75 ]
bonjour!j'aimerais envoyer certains éléments d'un formulaire d'inscription, tels que le pseudo et le mot de passe, à l'adresse mail fourni par l'utili
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|