Fichier php pour envoie formulaire

Fermé
khelilo Messages postés 449 Date d'inscription mercredi 31 janvier 2007 Statut Membre Dernière intervention 16 mai 2016 - 8 oct. 2011 à 03:06
khelilo Messages postés 449 Date d'inscription mercredi 31 janvier 2007 Statut Membre Dernière intervention 16 mai 2016 - 14 oct. 2011 à 15:27
Bonjour,

je voudrais créer une page sur mon site qui permet au gens de me contacter directement depuis le site en remplissant les champs NOM PRENOM MAIL ET MESSAGE

quand je clique sur envoyer y a la messagerie outlook qui se lance, j'ai vu qu'il fallait insérer un fichier PHP lais je ne ais pas lequel

Quelqu'un pourrait m'aider SVP

Merci à vous !


A voir également:

9 réponses

khelilo Messages postés 449 Date d'inscription mercredi 31 janvier 2007 Statut Membre Dernière intervention 16 mai 2016 87
9 oct. 2011 à 00:57
ya quelqu'un ?
0
bik225 Messages postés 387 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 31 août 2017 72
9 oct. 2011 à 01:09
Tien essaye ce code en modifiant les champs nécessaires c'est un formulaire sans base de donnée
/*Début du code*/
<?php

$destinataire = 'votre adresse courriel ici';

$copie = 'oui';

$form_action = 'contact.php?page=contact';

$message_envoye = "Votre message nous est bien parvenu !";
$message_non_envoye = "L'envoi du mail a échoué, veuillez réessayer SVP.";

$message_formulaire_invalide = "Vérifiez que tous les champs soient bien remplis et que votre courriel soit sans erreur.";

function Rec($text)
{
$text = trim($text);
if (1 === get_magic_quotes_gpc())
{
$stripslashes = create_function('$txt', 'return stripslashes($txt);');
}
else
{
$stripslashes = create_function('$txt', 'return $txt;');
}

$text = $stripslashes($text);
$text = htmlspecialchars($text, ENT_QUOTES);
$text = nl2br($text);
$text = utf8_decode($text);
return $text;
};

function IsEmail($email)
{
$pattern = "^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,7}$";
return (eregi($pattern,$email)) ? true : false;
};

$err_formulaire = false;

$nom = (isset($_POST['nom'])) ? Rec($_POST['nom']) : '';
$email = (isset($_POST['email'])) ? Rec($_POST['email']) : '';
$objet = (isset($_POST['objet'])) ? Rec($_POST['objet']) : '';
$message = (isset($_POST['message'])) ? Rec($_POST['message']) : '';

if (isset($_POST['envoi']))
{
$email = (IsEmail($email)) ? $email : '';
$err_formulaire = (IsEmail($email)) ? false : true;

if (($nom != '') && ($email != '') && ($objet != '') && ($message != ''))
{
$headers = 'From: '.$nom.' <'.$email.'>' . "\r\n";

if ($copie == 'oui')
{
$cible = $destinataire.','.$email;
}
else
{
$cible = $destinataire;
};

$message = html_entity_decode($message);
$message = str_replace(''',"'",$message);
$message = str_replace('’',"'",$message);
$message = str_replace('<br>','',$message);
$message = str_replace('<br />','',$message);

if (mail($cible, $objet, $message, $headers))
{
echo '<p>'.$message_envoye.'</p>'."\n";
}
else
{
echo '<p>'.$message_non_envoye.'</p>'."\n";
};
}
else
{
echo '<p>'.$message_formulaire_invalide.' <a href="contact.php">Retour au formulaire</a></p>'."\n";
$err_formulaire = true;
};
};

if (($err_formulaire) || (!isset($_POST['envoi'])))
{
echo '<form id="contact" method="post" action="'.$form_action.'">'."\n";
echo ' <p>'."\n";
echo ' <label for="nom">Nom</label>'."\n";
echo ' <input type="text" id="nom" name="nom" value="'.stripslashes($nom).'" tabindex="1" />'."\n";
echo ' </p>'."\n";
echo ' <p>'."\n";
echo ' <label for="email">Courriel*</label>'."\n";
echo ' <input type="text" id="email" name="email" value="'.stripslashes($email).'" tabindex="2" />'."\n";
echo ' </p>'."\n";
echo ' <p>'."\n";
echo ' <label for="objet">Objet</label>'."\n";
echo ' <input type="text" id="objet" name="objet" size="53" value="'.stripslashes($objet).'" tabindex="3" />'."\n";
echo ' </p>'."\n";
echo ' <p>'."\n";
echo ' <label for="message">Message</label>'."\n";
echo ' <textarea id="message" name="message" tabindex="4" cols="60" rows="8">'.stripslashes($message).'</textarea>'."\n";
echo ' </p>'."\n";

echo ' <div><input type="submit" name="envoi" id="go" value=" Soumettre " /></div>'."\n";
echo '</form>'."\n";
};
?>

<p class="note">* Vous recevrez automatiquement une copie du message que vous nous avez fait parvenir dans votre boîte courriel.</p>
/*Fin du code*/
-------------------------------------
Tien moi au courant.
Au passage visite mon blog http://www.bik225.fr.ht/
0
khelilo Messages postés 449 Date d'inscription mercredi 31 janvier 2007 Statut Membre Dernière intervention 16 mai 2016 87
10 oct. 2011 à 02:43
merci pour la réponse je vais essayer et je te tiens au courant sinon le code php je l'ajoute juste au dessous de mon formulaire html ????

ps: très intéressant ton site :)
0
bik225 Messages postés 387 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 31 août 2017 72
10 oct. 2011 à 14:47
tu le met juste dans ta page de contact. c'est tout, en tout cas ça a marché avec un ami.
Merci :)
0
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
10 oct. 2011 à 12:26
deux solutions :
- https://www.commentcamarche.net/faq/4516-webmaster-un-formulaire-de-contact-pour-votre-site
- plusieurs niveaux de difficultés et de fonctions :
https://www.unesourisetmoi.info/pages/formulaires.php

ps : pour 'bik225' : pas la peine de mettre de la pub dans un post (voir la charte de ccm !!!) , il suffit de renseigner correctement ton profil ;)
0
bik225 Messages postés 387 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 31 août 2017 72
10 oct. 2011 à 14:48
Merci pour l' conseil je suis nouveau sur CCM....
0
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
10 oct. 2011 à 16:26
pas grave , ça viendra les habitudes ;)
0

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

Posez votre question
khelilo Messages postés 449 Date d'inscription mercredi 31 janvier 2007 Statut Membre Dernière intervention 16 mai 2016 87
10 oct. 2011 à 19:23
y a un petit soucis, vu que j'utilise page web maker pour la réalisation de mon site, je ne sais pas ou intégrer ça car ce logiciel me permet d'insérer les html et javascript

apres la page contact.php je ne sais pas ou la créer
0
bik225 Messages postés 387 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 31 août 2017 72
10 oct. 2011 à 19:27
Si tu a quelques connaissances en xHTML/CSS, créé ta page de contact avec NotePad++ , ensuite quand tu générera ton code avec ton WYSIWING assemble le tout.
0
khelilo Messages postés 449 Date d'inscription mercredi 31 janvier 2007 Statut Membre Dernière intervention 16 mai 2016 87
10 oct. 2011 à 19:59
j'ai pas très bien compris comment générer le code avec wysiwyg et assembler le tout ?
0
khelilo Messages postés 449 Date d'inscription mercredi 31 janvier 2007 Statut Membre Dernière intervention 16 mai 2016 87
10 oct. 2011 à 20:02
je génère pas je fais publier direct
0
bik225 Messages postés 387 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 31 août 2017 72
10 oct. 2011 à 20:18
oK EXCUSE MOI je sais pas me servire de page web maker
0
khelilo Messages postés 449 Date d'inscription mercredi 31 janvier 2007 Statut Membre Dernière intervention 16 mai 2016 87
10 oct. 2011 à 21:56
peux tu m'expliquer ce que tu voulais dire STP car avec le webpagemaker une fois que finis ton site tu peux le publier soit sur internet soit sur ton ordinateur après pour integrer ddu java ou html tas une fonction qui te permet de l'insérer
0
bik225 Messages postés 387 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 31 août 2017 72
10 oct. 2011 à 22:09
Alors, tu publie sur ton PC ça doit te le faire en xHTML/CSS (comme tout WYSIWING) ensuite tu insère ton code.
0
khelilo Messages postés 449 Date d'inscription mercredi 31 janvier 2007 Statut Membre Dernière intervention 16 mai 2016 87
Modifié par khelilo le 11/10/2011 à 00:22
voila j'ai fait ce que tu mas dit, par contre quand je clique sur envoyer y a le fichier contact.php qui se met à se télécharger
0
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
12 oct. 2011 à 20:08
tu as essayé les liens donnés plus haut ???
0
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
13 oct. 2011 à 12:06
si tu pouvais répondre à ça ce serait déjà pas mal ;)
0
khelilo Messages postés 449 Date d'inscription mercredi 31 janvier 2007 Statut Membre Dernière intervention 16 mai 2016 87
13 oct. 2011 à 13:03
Oui c'est juste que je ne suis pas tout le temps devant mon ordinateur j'ai tout essayé mais j'arrive pas a l'intégrer.
au fait je pense qu'il y a problème avec le webapagemaker
0
khelilo Messages postés 449 Date d'inscription mercredi 31 janvier 2007 Statut Membre Dernière intervention 16 mai 2016 87
13 oct. 2011 à 18:06
essaye d'envoyer un message et regarde le fichier stp
https://bmplus.pagesperso-orange.fr/Contact.html
0
Bonsoir,
As-tu consulté cette page (http://assistance.orange.fr/le-formulaire-de-votre-page-perso-ne-fonctionne-plus-1584.php) car l'attribut "action" de ton formulaire ne pointe pas au bon endroit si j'ai bien lu.
0
khelilo Messages postés 449 Date d'inscription mercredi 31 janvier 2007 Statut Membre Dernière intervention 16 mai 2016 87
13 oct. 2011 à 20:53
j'ai pas trop compris !
Et le site je ne vais pas l héberger sur orange là c'est juste pour essayer
0
>> Et le site je ne vais pas l héberger sur orange là c'est juste pour essayer
Ben justement, tu testes sur Orange donc ça ne fonctionnera pas tant que tu n'auras pas compris comment indiqué au formulaire le traitement a effectué grâce à l'attribut action.
Voilà maintenant je ne peux plus rien faire pour t'aider, tu n'es pas dans la situation de quelqu'un qui cherche à comprendre d'où vient l'erreur et comment y remédier mais plutôt dans la situation de quelqu'un qui s'entête dans son incompréhension...
0
khelilo Messages postés 449 Date d'inscription mercredi 31 janvier 2007 Statut Membre Dernière intervention 16 mai 2016 87
14 oct. 2011 à 15:27
voila ce que j'ai indiqué :

ACTION="formulaire.php"
0