Formulaire contact
Résolu/Fermé
A voir également:
- Formulaire contact
- Créer un groupe whatsapp sans contact - Guide
- Je contact ✓ - Forum Réseaux sociaux
- Formulaire de réclamation facebook - Guide
- Contact messenger disparu ✓ - Forum Réseaux sociaux
- Importer contact - Guide
7 réponses
a70m
Messages postés
2763
Date d'inscription
jeudi 21 mai 2009
Statut
Contributeur
Dernière intervention
2 février 2014
217
16 juin 2010 à 20:09
16 juin 2010 à 20:09
Salut,
Inutile de faire des double-post, je t'ai répondu sur la discussion précédente : http://www.commentcamarche.net/forum/affich-18167222-formulaire-de-contact#p18167289
Cordialement
Inutile de faire des double-post, je t'ai répondu sur la discussion précédente : http://www.commentcamarche.net/forum/affich-18167222-formulaire-de-contact#p18167289
Cordialement
a70m
Messages postés
2763
Date d'inscription
jeudi 21 mai 2009
Statut
Contributeur
Dernière intervention
2 février 2014
217
16 juin 2010 à 20:17
16 juin 2010 à 20:17
Là je ne peux pas te donner le mien, j'ai eu des problèmes avec mes données persos donc je n'y ai pas encore accès, Mais !!
Je viens de fouiner le forum, et j'ai retrouvé un post auquel j'avais apporté mon aide,
voilà un formulaire de contact
Si tu rencontres des problèmes, voici de quelle discussion il provient : https://forums.commentcamarche.net/forum/oldest/17386770-pb-de-reception-de-mail-par-formulaire
Cordialement
Je viens de fouiner le forum, et j'ai retrouvé un post auquel j'avais apporté mon aide,
voilà un formulaire de contact
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Contact</title> </head> <body> <form method="POST" action="contact.php?envoi=1"> <br> Nom : <input type="text" name="pseudo"><br /> <br>Mail : <input type="text" name="mail"><br /> <br><textarea cols="70" rows="10" name="message" onFocus="if(this.value=='Entrez ici votre message')this.value=''">Entrez ici votre message</textarea> <br> <input type="submit" value="Envoyer"/> <?php if($envoi == 1) { if(isset($_POST['pseudo']) AND isset($_POST['mail']) AND isset($_POST['message']) ) { if($_POST['pseudo'] != NULL AND $_POST['mail'] != NULL AND $_POST['message'] != NULL) { $pseudo = htmlspecialchars($_POST['pseudo']); $mail = htmlspecialchars($_POST['mail']); $message = htmlspecialchars(stripslashes($_POST['message'])); $destinataire = 'contacts@johnsoncertification.com'; $sujet = 'Un message de : '.$pseudo; $entetes = 'From: '.$mail; $contenu = $pseudo.' envoie le msg suivant: '.$message.' E-mail du destinataire : '.$mail; mail($destinataire, $sujet, $contenu, $entetes); ?> <script language="JavaScript1.2"> { alert('Votre message a bien été envoyé. Nous tâcherons d\'y répondre dans les plus brefs délais.'); } </script> <?php } else { ?> <script language="JavaScript1.2"> { alert('Tous les champs sont obligatoires. Veuillez recommencer.'); } </script> <?php } } } ?> </form> </body>
Si tu rencontres des problèmes, voici de quelle discussion il provient : https://forums.commentcamarche.net/forum/oldest/17386770-pb-de-reception-de-mail-par-formulaire
Cordialement
a70m
Messages postés
2763
Date d'inscription
jeudi 21 mai 2009
Statut
Contributeur
Dernière intervention
2 février 2014
217
16 juin 2010 à 21:19
16 juin 2010 à 21:19
Il faut que tu remplaces l'adresse de destination dans le code là où il y'a : contacts@johnsoncertification.com tu la remplaces par la tienne
a70m
Messages postés
2763
Date d'inscription
jeudi 21 mai 2009
Statut
Contributeur
Dernière intervention
2 février 2014
217
16 juin 2010 à 21:34
16 juin 2010 à 21:34
NOn ça n'a rien à voir.
Poste le code source que tu as s'il te plait ...
Poste le code source que tu as s'il te plait ...
<form method="POST" action="contact.php?envoi=1">
<br> <td width="300"><div align="center">
<font color="#FFFFFF"> <strong>Your Name : </strong> </font>
<input type="text" name="pseudo"><br />
<br>
<font color="#FFFFFF"> <strong><strong>Your E-mail address: </strong> </strong> :</font>
<input type="text" name="mail"><br />
<br><textarea cols="70" rows="10" name="message" onFocus="if(this.value=='Entrez ici votre message')this.value=''">Leave your message</textarea> <br>
<input type="submit" value="Send"/>
<?php
if($envoi == 1)
{
if(isset($_POST['pseudo']) AND isset($_POST['mail']) AND isset($_POST['message']) )
{
if($_POST['pseudo'] != NULL AND $_POST['mail'] != NULL AND $_POST['message'] != NULL)
{
$pseudo = htmlspecialchars($_POST['pseudo']);
$mail = htmlspecialchars($_POST['mail']);
$message = htmlspecialchars(stripslashes($_POST['message']));
$destinataire = 'sandrine.castien@laposte.net';
$sujet = 'Un message de : '.$pseudo;
$entetes = 'From: '.$mail;
$contenu = $pseudo.' envoie le msg suivant:
'.$message.'
E-mail du destinataire : '.$mail;
mail($destinataire, $sujet, $contenu, $entetes);
?>
<script language="JavaScript1.2">
{
alert('Your message has been sent. I will answer it soon.');
}
</script>
<?php
}
else
{
?>
<script language="JavaScript1.2">
{
alert('Every parts are required. Please do it again.');
}
</script>
<?php
}
}
}
?>
</form>
<br> <td width="300"><div align="center">
<font color="#FFFFFF"> <strong>Your Name : </strong> </font>
<input type="text" name="pseudo"><br />
<br>
<font color="#FFFFFF"> <strong><strong>Your E-mail address: </strong> </strong> :</font>
<input type="text" name="mail"><br />
<br><textarea cols="70" rows="10" name="message" onFocus="if(this.value=='Entrez ici votre message')this.value=''">Leave your message</textarea> <br>
<input type="submit" value="Send"/>
<?php
if($envoi == 1)
{
if(isset($_POST['pseudo']) AND isset($_POST['mail']) AND isset($_POST['message']) )
{
if($_POST['pseudo'] != NULL AND $_POST['mail'] != NULL AND $_POST['message'] != NULL)
{
$pseudo = htmlspecialchars($_POST['pseudo']);
$mail = htmlspecialchars($_POST['mail']);
$message = htmlspecialchars(stripslashes($_POST['message']));
$destinataire = 'sandrine.castien@laposte.net';
$sujet = 'Un message de : '.$pseudo;
$entetes = 'From: '.$mail;
$contenu = $pseudo.' envoie le msg suivant:
'.$message.'
E-mail du destinataire : '.$mail;
mail($destinataire, $sujet, $contenu, $entetes);
?>
<script language="JavaScript1.2">
{
alert('Your message has been sent. I will answer it soon.');
}
</script>
<?php
}
else
{
?>
<script language="JavaScript1.2">
{
alert('Every parts are required. Please do it again.');
}
</script>
<?php
}
}
}
?>
</form>
a70m
Messages postés
2763
Date d'inscription
jeudi 21 mai 2009
Statut
Contributeur
Dernière intervention
2 février 2014
217
16 juin 2010 à 20:37
16 juin 2010 à 20:37
Comment s'appelle ta page ?
Il faut :
* SOIT que tu la renommes en contact.php
* SOIT que tu changes la valeur de l'attribut Name de la balise Form par tapage.php?envoi=1
Cordialement
Il faut :
* SOIT que tu la renommes en contact.php
* SOIT que tu changes la valeur de l'attribut Name de la balise Form par tapage.php?envoi=1
Cordialement
a70m
Messages postés
2763
Date d'inscription
jeudi 21 mai 2009
Statut
Contributeur
Dernière intervention
2 février 2014
217
16 juin 2010 à 20:45
16 juin 2010 à 20:45
Tu fais appel à du PHP, ta page doit donc porter l'extension .php et non .html !
a70m
Messages postés
2763
Date d'inscription
jeudi 21 mai 2009
Statut
Contributeur
Dernière intervention
2 février 2014
217
16 juin 2010 à 20:56
16 juin 2010 à 20:56
Je ne vois pas pourquoi ça ne marcherai pas ...
a70m
Messages postés
2763
Date d'inscription
jeudi 21 mai 2009
Statut
Contributeur
Dernière intervention
2 février 2014
217
16 juin 2010 à 22:31
16 juin 2010 à 22:31
Ok,
Bon on va essayer quelque chose
Dans ta page contact.html tu va remplacer l'ancien formulaire par ceci :
Et SUR UNE AUTRE PAGE que tu vas appeler envoi.php
tu vas mettre ceci :
Normalement, ça devrait être bon
Bon on va essayer quelque chose
Dans ta page contact.html tu va remplacer l'ancien formulaire par ceci :
<form method="POST" action="envoi.php"> <br> Your Name : <input type="text" name="pseudo"><br /> <br>Your Mail adresse: <input type="text" name="mail"><br /> <br><textarea cols="70" rows="10" name="message" onFocus="if(this.value=='Leave your message')this.value=''">Leave your message</textarea> <br> <input type="submit" value="Send"/>
Et SUR UNE AUTRE PAGE que tu vas appeler envoi.php
tu vas mettre ceci :
if(isset($_POST['pseudo']) AND isset($_POST['mail']) AND isset($_POST['message']) ) { if($_POST['pseudo'] != NULL AND $_POST['mail'] != NULL AND $_POST['message'] != NULL) { $pseudo = htmlspecialchars($_POST['pseudo']); $mail = htmlspecialchars($_POST['mail']); $message = htmlspecialchars(stripslashes($_POST['message'])); $destinataire = 'rocco@roccotheacrobat.com'; $sujet = 'Un message de : '.$pseudo; $entetes = 'From: '.$mail; $contenu = $pseudo.' envoie le msg suivant: '.$message.' E-mail du destinataire : '.$mail; mail($destinataire, $sujet, $contenu, $entetes); ?> <script language="JavaScript1.2"> { alert('Your message has been sent. I will answer it soon.'); } </script> <?php } else { ?> <script language="JavaScript1.2"> { alert('Every parts are required. Please do it again.'); } </script> <?php } }
Normalement, ça devrait être bon
a70m
Messages postés
2763
Date d'inscription
jeudi 21 mai 2009
Statut
Contributeur
Dernière intervention
2 février 2014
217
16 juin 2010 à 22:47
16 juin 2010 à 22:47
qu'as-tu à la ligne 29 de ta page envoi.php
a70m
Messages postés
2763
Date d'inscription
jeudi 21 mai 2009
Statut
Contributeur
Dernière intervention
2 février 2014
217
16 juin 2010 à 22:54
16 juin 2010 à 22:54
Je ne sais pas là.
En plus, ma configuration ne me permet pas de coder pour le moment.
Donc je ne sais plus quoi faire là.
En plus, ma configuration ne me permet pas de coder pour le moment.
Donc je ne sais plus quoi faire là.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
a70m
Messages postés
2763
Date d'inscription
jeudi 21 mai 2009
Statut
Contributeur
Dernière intervention
2 février 2014
217
17 juin 2010 à 08:29
17 juin 2010 à 08:29
Salut,
Effectivement, je n'avais pas trop fait gaffe à ça. Mais comme je te dis, je n'ai pas mes outils pour coder, et donc je codais ici-même. Or avec NotePad++ j'ai les couleurs, et je l'aurais vu immédiatement, comme quoi ... Bref, encore désolé, c'est ma faute.
Pour la redirection, essaye de mettre ceci tout à la fin :
Enfin tout à la fin non, mais juste avant le dernier
Cordialement
Effectivement, je n'avais pas trop fait gaffe à ça. Mais comme je te dis, je n'ai pas mes outils pour coder, et donc je codais ici-même. Or avec NotePad++ j'ai les couleurs, et je l'aurais vu immédiatement, comme quoi ... Bref, encore désolé, c'est ma faute.
Pour la redirection, essaye de mettre ceci tout à la fin :
header('loaction:contact.html');
Enfin tout à la fin non, mais juste avant le dernier
?>
Cordialement
a70m
Messages postés
2763
Date d'inscription
jeudi 21 mai 2009
Statut
Contributeur
Dernière intervention
2 février 2014
217
17 juin 2010 à 18:39
17 juin 2010 à 18:39
Ok alors dans la page envoi.php rajoute ceci tout en haut, même avant le premier <?php
Et tout à la fin, après le dernier ?> rajoute ceci :
Il redirigera l'utilisateur sur la page de contact au bout de deux secondes.
Tu pourrais donc indiquer dans l'alerte qui dit que le message a bien été envoyé, que l'utilisateur sera renvoyé vers la page de contact dans 2 secondes (ou d'accueil, mais dans ce cas il faut changer l'adresse dans le <meta> d'en haut)
Cordialement
<html> <head> <meta http-equiv="refresh" content="2; url=http://www.roccotheacrobat.com/contact.html" /> </head> <body>
Et tout à la fin, après le dernier ?> rajoute ceci :
</body> </html>
Il redirigera l'utilisateur sur la page de contact au bout de deux secondes.
Tu pourrais donc indiquer dans l'alerte qui dit que le message a bien été envoyé, que l'utilisateur sera renvoyé vers la page de contact dans 2 secondes (ou d'accueil, mais dans ce cas il faut changer l'adresse dans le <meta> d'en haut)
Cordialement
a70m
Messages postés
2763
Date d'inscription
jeudi 21 mai 2009
Statut
Contributeur
Dernière intervention
2 février 2014
217
17 juin 2010 à 18:50
17 juin 2010 à 18:50
Impeccable !!
Encore désolé pour l'erreur d'hier soir, mais si j'avais une config normale hier, tout aurait été réglé hier ...
Bonne continuation
Cordialement
a70m
Encore désolé pour l'erreur d'hier soir, mais si j'avais une config normale hier, tout aurait été réglé hier ...
Bonne continuation
Cordialement
a70m
16 juin 2010 à 20:11
je voudrais un truc 100 fois plus simple a utiliser!! lol
16 juin 2010 à 20:17
16 juin 2010 à 20:22
regarde juste en dessous d'ici :)