Fonction mail avec webhostapp
helios28
Messages postés
14
Statut
Membre
-
helios28 Messages postés 14 Statut Membre -
helios28 Messages postés 14 Statut Membre -
Bonjour à tous,
Voilà j'ai créer un site avec différent tuto prit sur internet.
J'ai pris comme hébergeur webhostapp.
Seulement je n'arrive pas à faire un formulaire de contact qui envoi le message directement sur ma messagerie. Tous ceux que j'ai trouvé ouvre outlook ou gmail.
Y a t-il un moyen pour éviter d'ouvrir un logiciel de messagerie ?
Quelqu'un a t-il une solution pour paramétrer webhost ?
J'ai besoin d'une âme charitable qui pourrait m'aider.
Merci de vos réponse
Voilà j'ai créer un site avec différent tuto prit sur internet.
J'ai pris comme hébergeur webhostapp.
Seulement je n'arrive pas à faire un formulaire de contact qui envoi le message directement sur ma messagerie. Tous ceux que j'ai trouvé ouvre outlook ou gmail.
Y a t-il un moyen pour éviter d'ouvrir un logiciel de messagerie ?
Quelqu'un a t-il une solution pour paramétrer webhost ?
J'ai besoin d'une âme charitable qui pourrait m'aider.
Merci de vos réponse
1 réponse
-
Bonjour,
On trouve tout sur CommentÇaMarche : https://www.commentcamarche.net/faq/4516-webmaster-un-formulaire-de-contact-pour-votre-site
-
bonjour,
j'ai déjà essayé ce formulaire mais le mail ne s'envoi pas. Voilà ce que j'ai quand je clique sur envoyer :
Contact
Notice: Undefined index: previsualiser in /storage/ssd4/516/4881516/public_html/traitement.php on line 42
Notice: Undefined variable: mail in /storage/ssd4/516/4881516/public_html/traitement.php on line 90
Votre message a bien été envoyé. Merci.
Retour à la page d'accueil
Aperçu du résultat :
Faire le formulaire en html et css cà c'est bon j'y arrive mais le reste non -
Il faut dire que ce formulaire est un peu complexe pour faire un test.
Tu peux essayer avec celui-ci, en le copiant/collant dans un fichier contact.php :
<?php $message = empty($_POST['message']) ? '' : $_POST['message']; $headers = empty($_POST['headers']) ? '' : $_POST['headers']; //Nettoyage du texte $headers = stripslashes($headers);//Supprime les antislashs $headers = htmlentities($headers, ENT_QUOTES);//Convertit les guillemets doubles et les guillemets simples $message = stripslashes($message);//Supprime les antislashs $message = htmlentities($message, ENT_QUOTES);//Convertit les guillemets doubles et les guillemets simples if($message) { //Envoi du message $headers = 'From: '.$nom.''.$prenom.'<'.$expediteur.'>'."\r\n\r\n"; $to = "nom@fai.fr"; //Adresse de destination du message $subject = "Demande de renseignements"; mail($to, $subject, $message, $headers); $envoi = "1"; } ?> <!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="Description" content="Formulaire de contact"> <title>Formulaire de contact</title> </head> <body> <script type="text/javascript"> function verifform(formulaire) { if((formulaire.nom.value == "")||(formulaire.message.value == "")) alert('Remplissez les champs obligatoires (*) du formulaire !'); else formulaire.submit(); } </script> <?php if ($envoi == "1") { print("<div style=\"text-align: center; font-weight:bold;\">MESSAGE ENVOYÉ AVEC SUCCÈS</div> \n"); } if (!$message) { ?> <div id="formulaire" style="text-align: center; font-weight:bold;"> <form action="contact.php" method="POST"> <p>Votre nom(*) : </p> <p><input type="text" name="nom" size="20" maxlength="40"></p <br> <p>Votre prénom : </p> <p><input type="text" name="prenom" size="20" maxlength="40"></p> <br> <p>Votre adresse mail (pour la réponse) : </p> <p><input type="text" name="expediteur" size="20" maxlength="40"></p> <br> <p>Votre message(*) : </p> <p><textarea name="message" cols="80" rows="10"></textarea></p> <p>(*) Champs obligatoires</p> <br> <p><input type="button" value="Envoyer" onClick="verifform(this.form)"> <input type="reset" value="Effacer"></p> </form> <br> </div> </body> </html> <?php } ?> -
je viens d'essayer et quand je vais sur ma page contact j'ai en première ligne
Notice: Undefined variable: envoi in /storage/ssd4/516/4881516/public_html/formulaire.php on line 45
je rempli le formulaire et quand je clique sur envoyer :
404. That’s an error.
The requested URL was not found on this server.
J'ai bien modifié la ligne 17 avec mon adresse mail.
Je ne sais pas où je me trompe. -
-
Je t'avais dit de mettre le code dans un fichier contact.php, si tu l'as mis dans un fichier formulaire.php, il faut modifier le code : <form action="contact.php" method="POST">
Mettre : <form action="formulaire.php" method="POST">
Ligne 45 les deux = c'est normal, c'est du PHP, il faut les laisser.
-