Fichier php pour envoie formulaire

khelilo Messages postés 486 Statut Membre -  
khelilo Messages postés 486 Statut Membre -
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 486 Statut Membre 87
 
ya quelqu'un ?
0
bik225 Messages postés 387 Date d'inscription   Statut Membre Dernière intervention   72
 
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 486 Statut Membre 87
 
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   Statut Membre Dernière intervention   72
 
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 26241 Date d'inscription   Statut Modérateur Dernière intervention   2 423
 
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   Statut Membre Dernière intervention   72
 
Merci pour l' conseil je suis nouveau sur CCM....
0
bg62 Messages postés 26241 Date d'inscription   Statut Modérateur Dernière intervention   2 423
 
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 486 Statut Membre 87
 
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   Statut Membre Dernière intervention   72
 
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 486 Statut Membre 87
 
j'ai pas très bien compris comment générer le code avec wysiwyg et assembler le tout ?
0
khelilo Messages postés 486 Statut Membre 87
 
je génère pas je fais publier direct
0
bik225 Messages postés 387 Date d'inscription   Statut Membre Dernière intervention   72
 
oK EXCUSE MOI je sais pas me servire de page web maker
0
khelilo Messages postés 486 Statut Membre 87
 
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   Statut Membre Dernière intervention   72
 
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 486 Statut Membre 87
 
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 26241 Date d'inscription   Statut Modérateur Dernière intervention   2 423
 
tu as essayé les liens donnés plus haut ???
0
bg62 Messages postés 26241 Date d'inscription   Statut Modérateur Dernière intervention   2 423
 
si tu pouvais répondre à ça ce serait déjà pas mal ;)
0
khelilo Messages postés 486 Statut Membre 87
 
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 486 Statut Membre 87
 
essaye d'envoyer un message et regarde le fichier stp
https://bmplus.pagesperso-orange.fr/Contact.html
0
ReDLoG
 
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 486 Statut Membre 87
 
j'ai pas trop compris !
Et le site je ne vais pas l héberger sur orange là c'est juste pour essayer
0
ReDLoG
 
>> 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 486 Statut Membre 87
 
voila ce que j'ai indiqué :

ACTION="formulaire.php"
0