begin process at 2012 05 30 20:18:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Server Web

 > 

Autre

 > 

modification de script sur formulaire de contact


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

Membre Club
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

Membre Club
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

Membre Club
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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,228 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales