Formulaire de contact
Badshady26
-
Duck -
Duck -
Bonjour,
Voila je souhaite créer un formulaire de contact pour mon site le probléme c'est que cela ne fonctionne pas et je ne sais pour quell raison. Voila je vous donne l'adresse de mon site a la page du formulaire et voyez par vous meme le probleme car je n'y comprend rien: http://www.paintshoot.fr/Page/Formulaire.html
Je vous fourni aussi les codes de mes différentes page:
puis
et enfin le code de ma page traitement.php:
les pages contactmerci.html et contacterreur.html sont dans le meme dossier que le reste.
S'il vous plait aidez moi je deviens fou j'y comprend rien.
Voila je souhaite créer un formulaire de contact pour mon site le probléme c'est que cela ne fonctionne pas et je ne sais pour quell raison. Voila je vous donne l'adresse de mon site a la page du formulaire et voyez par vous meme le probleme car je n'y comprend rien: http://www.paintshoot.fr/Page/Formulaire.html
Je vous fourni aussi les codes de mes différentes page:
<head><script type="text/javascript" language="Javascript" > <!-- function verification() {if(document.formulaire.nom.value == "") { alert("Veuillez entrer votre nom svp"); document.formulaire.nom.focus(); return false; } else if(document.formulaire.prenom.value == "") { alert("Veuillez entrer votre prenom svp"); document.formulaire.prenom.focus(); return false; } else if(document.formulaire.email.value == "") { alert("Veuillez entrer votre adresse electronique svp"); document.formulaire.email.focus(); return false; } else if(document.formulaire.email.value.indexOf('@') == -1) { alert("Ce n'est pas une adresse electronique, verifiez la svp"); document.formulaire.email.focus(); return false; } else sujetoption = -1 for (i=0; i<formulaire.sujet.length; i++) { if(document.formulaire.sujet[i].checked){ sujetoption = i } } if (sujetoption == -1) { alert("Veuillez choisir le sujet de votre message svp"); return false; } else if(document.formulaire.texte.value == "") { alert("Veuillez entrer le texte de votre message svp"); document.formulaire.texte.focus(); return false; } return true } //--> </script></head>
puis
<body><form name='formulaire' action='Traitement.php' method='post' onSubmit="return verification()"> <table> <tr><td>Votre nom : </td><td><input name='nom' type='text' size='50'></td></tr> <tr><td>Votre prénom : </td><td><input name='prenom' type='text' size='50'></td></tr> <tr><td>Votre email</td><td><input name='email' type='text' size='50'></td></tr> <tr><td>Le motif de votre message</td><td><input name='sujet' type='radio' value='Rejoindre la Team'> Rejoindre la Team<br> <input name='sujet' type='radio' value='Signaler un bug'> Signaler un bug<br> <input name='sujet' type='radio' value='partenariat'> Demande de Partenariat</td> </tr> <tr><td>Votre message</td><td><textarea name='texte' cols='50' rows='20'></textarea></td></tr> <tr><td><input name='annuler' type='reset' value='Annuler'></td><td> <input name='soumettre' type='submit' value='Envoyer'></td></tr> </table></form>
et enfin le code de ma page traitement.php:
<? $to = 'monadresse@hotmail.fr'; $adresse="votreadresse@votrefai.com"; $from="From: $prenom $nom<$email>\r\n"; $from.="Reply-To: $prenom $nom <$email>\n"; $from.="X-priority:3\n"; $texte="<html>"; $texte.="$texte"; $texte.="</html>"; $from.="MIME-Version: 1.0\r\n"; $from.="Content-Type: text/html"; if (mail($adresse,$sujet,$texte,$from)) echo $page_ok = 'contactmerci.html'; else echo $page_erreur = 'contacterreur.html'; ?>
les pages contactmerci.html et contacterreur.html sont dans le meme dossier que le reste.
S'il vous plait aidez moi je deviens fou j'y comprend rien.
A voir également:
- The page you are looking for cannot be displayed because an invalid method (http verb) was used to attempt access.
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Formulaire de contact le bon coin introuvable ✓ - Forum Vos droits sur internet
- Recuperer contact carte sim - Guide
7 réponses
Bonjour,
essaye ce code :
<?
$prenom = $_POST['prenom'];
$nom = $_POST['nom'];
$email = $_POST['email'];
$texte = $POST['texte']
$to = 'monadresse@hotmail.fr';
$adresse="votreadresse@votrefai.com";
$from="From: $prenom $nom<$email>\r\n";
$from.="Reply-To: $prenom $nom <$email>\n";
$from.="X-priority:3\n";
$texte="<html>";
$texte.="$texte";
$texte.="</html>";
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
if (mail($adresse,$sujet,$texte,$from))
echo $page_ok = 'contactmerci.html';
else
echo $page_erreur = 'contacterreur.html';
?>
essaye ce code :
<?
$prenom = $_POST['prenom'];
$nom = $_POST['nom'];
$email = $_POST['email'];
$texte = $POST['texte']
$to = 'monadresse@hotmail.fr';
$adresse="votreadresse@votrefai.com";
$from="From: $prenom $nom<$email>\r\n";
$from.="Reply-To: $prenom $nom <$email>\n";
$from.="X-priority:3\n";
$texte="<html>";
$texte.="$texte";
$texte.="</html>";
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
if (mail($adresse,$sujet,$texte,$from))
echo $page_ok = 'contactmerci.html';
else
echo $page_erreur = 'contacterreur.html';
?>
<?php
$prenom = $_POST['prenom'];
$nom = $_POST['nom'];
$email = $_POST['email'];
$texte = $POST['texte']
$email="monadresse@hotmail.fr";
$sujet="Réponse au formulaire";
$message="Nom : \n".$nom."\n\n";
$message.="Prénom : \n $prenom\n\n";
$message.="email : \n $email \n\n";
$message.="commentaire : \n $texte\n\n";
mail($email,$sujet,$message);
?>
tu n'ai pas obligé d'avoir une base de donnée
$prenom = $_POST['prenom'];
$nom = $_POST['nom'];
$email = $_POST['email'];
$texte = $POST['texte']
$email="monadresse@hotmail.fr";
$sujet="Réponse au formulaire";
$message="Nom : \n".$nom."\n\n";
$message.="Prénom : \n $prenom\n\n";
$message.="email : \n $email \n\n";
$message.="commentaire : \n $texte\n\n";
mail($email,$sujet,$message);
?>
tu n'ai pas obligé d'avoir une base de donnée
Je n'y comprend rien j'ai beau faire c'est a chaque fois la meme chose sa me donne cela:
The page cannot be displayed
The page you are looking for cannot be displayed because an invalid method (HTTP verb) was used to attempt access.
--------------------------------------------------------------------------------
Please try the following:
Contact the Web site administrator if you believe that this request should be allowed.
Make sure that the Web site address displayed in the address bar of your browser is spelled and formatted correctly.
HTTP Error 405 - The HTTP verb used to access this page is not allowed.
Internet Information Services (IIS)
--------------------------------------------------------------------------------
Technical Information (for support personnel)
Go to Microsoft Product Support Services and perform a title search for the words HTTP and 405.
Open IIS Help, which is accessible in IIS Manager (inetmgr), and search for topics titled Setting Application Mappings, Securing Your Site with Web Site Permissions, and About Custom Error Messages.
The page cannot be displayed
The page you are looking for cannot be displayed because an invalid method (HTTP verb) was used to attempt access.
--------------------------------------------------------------------------------
Please try the following:
Contact the Web site administrator if you believe that this request should be allowed.
Make sure that the Web site address displayed in the address bar of your browser is spelled and formatted correctly.
HTTP Error 405 - The HTTP verb used to access this page is not allowed.
Internet Information Services (IIS)
--------------------------------------------------------------------------------
Technical Information (for support personnel)
Go to Microsoft Product Support Services and perform a title search for the words HTTP and 405.
Open IIS Help, which is accessible in IIS Manager (inetmgr), and search for topics titled Setting Application Mappings, Securing Your Site with Web Site Permissions, and About Custom Error Messages.
essaye de remplacé la method=post par method="get"
et aussi $nom = $_POST['nom']; par $nom = $_GET['nom'] et tu le fais pour les autres champs
et aussi $nom = $_POST['nom']; par $nom = $_GET['nom'] et tu le fais pour les autres champs
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
s'il ne trouverait pas la page php çà serait l'erreur 404,
c'est un problème de code
c'est un problème de code
j'ai trouver c formulaire dans un tuto si sa peut t'aider je te file le lien:
https://www.mmt-fr.org/inscription-newsletter/
https://www.mmt-fr.org/inscription-newsletter/
Je précise je débute la dedans