Formulaire de contact

Résolu
cripois Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   -  
ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Bonjour,

Je ne suis pas un programmateur, ni un spécialiste de site web. Mais j'ai besoin d'aide pour un formulaire de contact/suggestion.

Pour faire simple, je récupère un site que je n'ai pas créé mais dont j'ai la charge.
Voilà le script que j'ai :

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<br>
<form method="post" action="<?php echo $_SERVER["
php_self="" ]="" ?="">
<p style="text-align: left;"><label for="son_pseudo">Pseudo
*</label><br>
<input size="40" name="son_pseudo" id="son_pseudo"
le="" pseudo="" de="" l'expéditeur="" a=""
ét="" saisi="" -="" type="text">
<br>
<label for="son_email">E-mail *</label><br>
 <input size="40" name="son_email" if=""
(!empty($_post="" son_email="" ]="" {=""
l'e-mail="" de="" l'expéditeur="" a=""
ét="" saisi="" -="" type="text"><br>
<label for="son_objet">Objet *</label><br>
<input size="40" name="son_objet" id="son_objet"
if="" (!empty($_post="" son_objet="" ]=""
{="" l'objet="" du="" message="" a=""
ét="" saisi="" -="" type="text"><br>
<label for="son_message">Message *</label><br>
<textarea name="son_message" id="son_message" if=""
(isset($_post="" ]="" {="" message="" a=""
été="" saisi="" -->="" le=""
réafficher="" echo="" htmlspecialchars($_post=""
son_message="" ],ent_quotes="" }="" ?>=""></textarea><br>
<input name="envoyer" value="Envoyer" type="submit"><input
name="reset" value="Effacer" type="reset">
</p>
</form>
 <br>
</body>
</html>

1: Est-ce qu'il est correct ?
2 : Comment faire pour mettre l'adresse mail du site?
3 : Faut il créer une page de redirection ?
4 : Si oui, quel genre de page ?
5 : Vous faut il l'adresse du site ?

Merci de votre aide




9 réponses

ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   340
 
1. Non, la moitié n'a aucun sens
2. Pas besoin, c'est le serveur qui envoie le message et pas le visiteur
3. Que veux-tu dire par là ?
5. Non
0
ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   340
 
Partie correcte de la page (j'ai aussi enlevé des parties inutiles)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Formulaire de contact</title>
</head>
<body>
<br>
<form method="post">
	<p>
		<label for="son_pseudo">Pseudo *</label><br>
		<input size="40" name="pseudo" type="text"><br>
		<label for="son_email">E-mail *</label><br>
		<input size="40" name="email" type="text"><br>
		<label for="son_objet">Objet *</label><br>
		<input size="40" name="objet" type="text"><br>
		<label for="son_message">Message *</label><br>
		<textarea name="message"></textarea><br>
		<input name="envoyer" value="Envoyer" type="submit">
		<input name="reset" value="Effacer" type="reset">
	</p>
</form>
</body>
</html> 
0
cripois Messages postés 23 Date d'inscription   Statut Membre Dernière intervention  
 
merci pour vos réponses.

J'avais lu qu'il fallait une créer une page de redirection...

mais je vais voir si ça fonctionne bien mais que la semaine prochaine, congé...

MERCI
0
ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   340
 
J'ai retiré les morceaux inutiles (ou non-fonctionnels) de la page, ça ne veut pas dire qu'elle fera ce que tu veux : ici elle ne fait rien. Faut ajouter du PHP, tuto sur ce site : https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql
0
cripois Messages postés 23 Date d'inscription   Statut Membre Dernière intervention  
 
ghuysmans99, tu veux dire qu'elle n'envoie pas de message ??
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   340
 
Yep. Faut ajouter la partie PHP qui fera le boulot.
0
cripois Messages postés 23 Date d'inscription   Statut Membre Dernière intervention  
 
Par contre, pour l'envoi du formulaire, qu'est ce qui est le mieux ?

1 passer par outloock qui enoie sur ma messagerie
2 envoie direct sur ma messagerie, si c'est faisable depuis la page index du site

j'ai rajouté du texte, est ce que c'est correct :

<html>
<head>
<title><endnote><head>
<title><endnote><head>
<meta>
<title></title>
</head>
<body>
<title>Formulaire de contact</title>
<br>
<form method="post" ACTION="mailto:monsite@yahoo.fr" > >
<p><label for="son_pseudo">Pseudo *</label><br>
<input size="40" name="pseudo" type="text"><br>
<label for="son_email">E-mail *</label><br>
<input size="40" name="email" type="text"><br>
<label for="son_objet">Objet *</label><br>
<input size="40" name="objet" type="text"><br>
<br>
<br>
Votre opinion
<select name="OPTION1">
<option> Très Satisfait
</option>
<option> Satisfait
</option>
<option> Indifferent
</option>
<option> C'est très nul !! </option>
</select>
</p>
<p></p>
<p><br>
Vos commentaires : <textarea name="COM1" rows="6"
cols="70" a=""></textarea><br>
</p>
<p><br>
<input =""></p>
</form>
</body>
</html>

merci de votre aide
0
ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   340
 
Si on fait pas ce que je dis, ça pourra jamais aller. Du PHP c'est pas du HTML cochonné en plus ! Pas interdit de lire le tuto PHP du SdZ ...
0
cripois Messages postés 23 Date d'inscription   Statut Membre Dernière intervention  
 
alors le cochonné a repris son bâton pour ce faire taper dessus et voilà :

<html>
<head>
<title><endnote><head>
<title>
</title>
</head>
<body>
<title><endnote><head>
<title><endnote><head>
<meta>
<title></title>
<title>Formulaire de contact</title>
<br>
<form method="post" action="mailto:monsite@yahoo.fr">
<p><label for="son_pseudo">Pseudo *</label><br>
<input size="40" name="pseudo" type="text"><br>
<label for="son_email">E-mail *</label><br>
<input size="40" name="email" type="text"><br>
<label for="son_objet">Objet *</label><br>
<input size="40" name="objet" type="text"><br>
<br>
<br>
Votre opinion
<select name="OPTION1">
<option value="Très satisfait<"></option>
<option value="satisfait"></option>
<option value="Indifferent"></option>
</select>
<br>
<br>
Commentaires
<br>
<textarea rows="6" cols="40" name="commentaires">Tapez
ici vos commentaires</textarea>
</p>
</form>
</body>
</html>

quand je dis que je comprends et/ou que je sais pas écrire c'est pas pour rien!!
j'y suis depuis hier sur ce petit texte...

un peu de compréhension Monsieur l'expert!!
0
Twinpics
 
Bonsoir,

Tu vas encore te faire taper dessus par ghuysmans99 !
Ton HTML est "cochonné", je te mets la portion "sale" incriminée :
<html>
<head>
<title><endnote><head>
<title>
</title>
</head>
<body>
<title><endnote><head>
<title><endnote><head>
<meta>
<title></title>
<title>Formulaire de contact</title>
<br>

Pour répondre à ta demande
-------------------------------------------------------------------------------------------------------------------------------
1 passer par outloock qui enoie sur ma messagerie
2 envoie direct sur ma messagerie, si c'est faisable depuis la page index du site

------------------------------------------------------------------------------------------------------------------------------
Mettre un mailto dans le action du formulaire n'est pas sécure. Il existe des robots-spammeurs qui scannent les codes sources des pages webs à la recherche d'adresses telle que la tienne.
Meilleure méthode (déjà préconisée par ghuysmans99), c'est de créer un script dans une page PHP (que tu nommerais par exemple formail.php) pour récupérer, traiter et envoyer par la fonction mail() de PHP les données entrées par l'utilisateur de ton site.
PS : s'assurer que ton hébergeur ne désactive pas la fonction mail() pour prévenir toute opération de spam.
Il ne te reste plus qu'à choisir ta méthode...
0
ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   340
 
@Twinpics : j'suis tout à fait d'accord avec toi ...
0
cripois Messages postés 23 Date d'inscription   Statut Membre Dernière intervention  
 
ok je suis très long à comprendre..

Bon, celui là est exactement comme je veux, et surtout il plait à la responsable com.

Tu me conseilles de créer un script dans une page PHP.....pas gagné encore!!comment associer les deux pages??
Faut il insérer le script dans celui qui est dessous qui à sont tour ouvrira directement la page formail.php....

<br />
<form method="post" action="monsite@yahoo.fr">
<p><label for="son_pseudo">Nom *</label><br />
<input size="40" name="pseudo" type="text" /><br />
<label for="son_email">E-mail *</label><br />
<input size="40" name="email" type="text" /><br />
<label for="son_objet">Objet *</label><br />
<input size="40" name="objet" type="text" /><br />
<br />
<br />
Votre opinion
<select name="fonction">
<option value="Tres satisfait">Tres satisfait</option>
<option value="Satisfait">Satisfait</option>
<option value="N'apprécie pas">N'apprécie pas</option>
</select>
<br />
<br />
Commentaires <br />
<textarea rows="6" cols="40" name="commentaires">Tapez
ici vos commentaires</textarea> </p>
<input name="envoyer" value="Envoyer" type="submit" />
<input name="reset" value="Effacer" type="reset" />
<p></p>
</form>
0
ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   340
 
0