Problème sur formulaire

Fermé
silkounet Messages postés 19 Date d'inscription jeudi 7 février 2013 Statut Membre Dernière intervention 27 mars 2017 - 25 févr. 2017 à 08:34
silkounet Messages postés 19 Date d'inscription jeudi 7 février 2013 Statut Membre Dernière intervention 27 mars 2017 - 26 févr. 2017 à 09:01
Bonjour,
Je suis à la recherche d’une personne sympathique qui pourrait m’aider sur un script qui ne fonctionne pas pour un formulaire sur un site d’une personne que j’aide gracieusement.
Etant bénévole aux restos du cœur et dans ce cadre là, j’ai appris Dreamweaver, mais là je suis dans l’impasse et je n’arrive vraiment pas à trouver une solution.
Aussi, si une personne à la gentillesse de pouvoir m’aider, un grand merci à cette personne.
Voici le script que j’ai mis 1 en html et l’autre en php.
Merci de vos commentaires

Gérard
<?php
// S'il y des données de postées
if ($_SERVER['REQUEST_METHOD']=='POST') {

// (1) Code PHP pour traiter l'envoi de l'email

// Récupération des variables et sécurisation des données
$nom = htmlentities($_POST['nom']); // htmlentities() convertit des caractères "spéciaux" en équivalent HTML
$email = htmlentities($_POST['email']);
$message = htmlentities($_POST['message']);

// Variables concernant l'email

$destinataire = 'gelambert13@gmail.com'; // Adresse email du webmaster (à personnaliser)
$sujet = 'Titre du message'; // Titre de l'email
$contenu = '<html><head><title>Titre du message</title></head><body>';
$contenu .= '<p>Bonjour, vous avez reçu un message à partir de votre site web.</p>';
$contenu .= '<p><strong>Nom</strong>: '.$nom.'</p>';
$contenu .= '<p><strong>Email</strong>: '.$email.'</p>';
$contenu .= '<p><strong>Message</strong>: '.$message.'</p>';
$contenu .= '</body></html>'; // Contenu du message de l'email (en XHTML)

// Pour envoyer un email HTML, l'en-tête Content-type doit être défini
$headers = 'MIME-Version: 1.0'."\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1'."\r\n";

// Envoyer l'email
mail($destinataire, $sujet, $contenu, $headers); // Fonction principale qui envoi l'email
echo '<h2>Message envoyé!</h2>'; // Afficher un message pour indiquer que le message a été envoyé
// (2) Fin du code pour traiter l'envoi de l'email
}?>
html

<!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=utf-8" />
<title>Document sans titre</title>
</head>

<body>
<h1 align="center">Inscription à la new.</h1>
<form method="post" action="http://www.votrecave-mimet.com">
<p align="center">Votre nom et prénom:
<input type="text" name="nom" size="30" />
</p>
<p align="center">Votre email: *:
<input type="text" name="email" size="30" />
</p>
<p align="center">Message *:</p>
<div align="center">
<textarea name="message" cols="60" rows="10"></textarea>
</div>
<p align="center">Combien font 1+3: *:
<input type="text" name="captcha" size="2" />
</p>
<p align="center">
<input type="submit" name="submit" value="Envoyer" />
</p>
</form>
</body>
</html>

2 réponses

yg_be Messages postés 23456 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 3 février 2025 Ambassadeur 1 564
25 févr. 2017 à 09:31
bonjour Gérard, c'est sympa d'expliquer pourquoi tu fais ce travail, et ce serait sympa aussi d'expliquer ce qui ne fonctionne pas.
0
silkounet Messages postés 19 Date d'inscription jeudi 7 février 2013 Statut Membre Dernière intervention 27 mars 2017
25 févr. 2017 à 10:09
Merci de ta gentillesse, aussi ce qui ne fonctionne pas c'est que quand j'envoi un essai je n'ai pas de message d'envoi et rien sur ma boite mail???
Voila mon problème..et tenant compte que je ne connais pas grand chose au langage htlm et php.
Donc un grand merci à toi
0
yg_be Messages postés 23456 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 3 février 2025 1 564 > silkounet Messages postés 19 Date d'inscription jeudi 7 février 2013 Statut Membre Dernière intervention 27 mars 2017
25 févr. 2017 à 11:14
j'imagine que, quand tu complètes le formulaire, tu reçois simplement en retour la page principale du site. c'est bien cela? c'aurait été sympa d'expliquer cela.
ton script php est dans un fichier, et ton code html est dans un autre fichier, je suppose. c'est exact? quels sont les noms de ces fichiers?
comment et quand crois-tu que ton script php va être exécuté? as-tu indiqué son nom quelque part?
dans ton fichier html, tu as mis
action="http://www.votrecave-mimet.com"
, donc, quand ton formulaire est complété, il appelle ta page principale, alors qu'il devrait appeler le fichier php qui s'occupe d'envoyer l'email.
0
silkounet Messages postés 19 Date d'inscription jeudi 7 février 2013 Statut Membre Dernière intervention 27 mars 2017 > yg_be Messages postés 23456 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 3 février 2025
25 févr. 2017 à 11:46
Quand je rempli mon formulaire il y a rien qui se passe et je n'ai rien qui arrive.
Pour les noms des 2 fichiers, j'en ai 1 en html qui est au nom de formulaire et l'autre en php qui est au nom de envoi. Voila
Merci
0
yg_be Messages postés 23456 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 3 février 2025 1 564 > silkounet Messages postés 19 Date d'inscription jeudi 7 février 2013 Statut Membre Dernière intervention 27 mars 2017
Modifié par yg_be le 25/02/2017 à 14:41
quand je remplis le formulaire http://www.votrecave-mimet.com/formulaire2.php,
je reçois en retour la page http://www.votrecave-mimet.com/
cela me semble normal, étant donné le contenu de la page.
comme tu n'as précisé nulle part qu'il faut appeler envoi.php, il n'est jamais appelé.
dans le formulaire, je te suggère de remplacer
action="http://www.votrecave-mimet.com"
par
action="http://www.votrecave-mimet.com/envoi.php"
0
silkounet Messages postés 19 Date d'inscription jeudi 7 février 2013 Statut Membre Dernière intervention 27 mars 2017 > yg_be Messages postés 23456 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 3 février 2025
25 févr. 2017 à 15:44
Je te remercie, mais j'ai changé en mettant en + /envoir et voici le message que j'ai...
Error 404 - Not found

Le fichier requis n'a pas été trouvé. Il peut s'agir d'une erreur technique. Veuillez réessayer ultérieurement. Si vous ne pouvez pas accéder au fichier après plusieurs tentatives, cela signifie qu'il a été supprimé.
Un grand merci.
0
yg_be Messages postés 23456 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 3 février 2025 Ambassadeur 1 564
25 févr. 2017 à 11:03
Quel est le lien entre les restos du cœur et www.votrecave-mimet.com?
0
silkounet Messages postés 19 Date d'inscription jeudi 7 février 2013 Statut Membre Dernière intervention 27 mars 2017
25 févr. 2017 à 11:08
C'est une personne que j'ai connu comme bénéficiaire des R.C et que j'aide à la création de son petit commerce de caviste et à qui j'ai mis en place un petit site pour l'aider.
Voila.
Merci
0