Programmation php
addict91
-
Terrybogard Messages postés 52 Date d'inscription Statut Membre Dernière intervention -
Terrybogard Messages postés 52 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voila je suis en train de créer un site internet et je bloque au niveau de la programmation php afin de faire une page avec un formulaire de contact.
Quelqu'un peut il m'aider svp?
Voici ce que j'ai commencé :
<FONT SIZE="+1"><U><CENTER>Veuillez remplir les champs suivants :</CENTER></U></FONT>
<div align="center">
<TABLE BORDER=0 style="margin-left: auto; margin-right: auto;">
<form method="post" action="envoimail.php" name="formulaire">
<TR>
<TD>NOM:</TD>
<TD>
<INPUT name="nom" style="WIDTH: 255px; HEIGHT: 22px" size=32 >
</TD>
</TR>
Merci
Voila je suis en train de créer un site internet et je bloque au niveau de la programmation php afin de faire une page avec un formulaire de contact.
Quelqu'un peut il m'aider svp?
Voici ce que j'ai commencé :
<FONT SIZE="+1"><U><CENTER>Veuillez remplir les champs suivants :</CENTER></U></FONT>
<div align="center">
<TABLE BORDER=0 style="margin-left: auto; margin-right: auto;">
<form method="post" action="envoimail.php" name="formulaire">
<TR>
<TD>NOM:</TD>
<TD>
<INPUT name="nom" style="WIDTH: 255px; HEIGHT: 22px" size=32 >
</TD>
</TR>
Merci
A voir également:
- Programmation php
- Application de programmation - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Problème de programmation digicode extel klavy 3 ✓ - Forum Loisirs / Divertissements
7 réponses
bon voila,
1 - d'abords il faux nommé les champs! par exemple, pour le champ input nom on tape <input name="nom"/>
et un chap email(c'est ton choix a la fin!) et un champs textarea au choix pour le texto tu vois?
2 - Dans une autre page nommé envoimail.php on tape:
if (isset($_POST) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['msg']))
{
extract($_POST);
if (!empty($nom) && !empty($email) && !empty($msg))
{
$dest="ton_email@quetuveut_enrecevoir";
$sujet="Formulaire de contact";
$message=" Une nouvelle question est arrivée \n
nom: $nom \n
email: $email \n
message :\n $msg";
$entete="From: $nom,\n To-Reply: $email";
mail($dest, $sujet, $message, $entete);
echo "Le mail est bien envoye";
}
else
{ echo "Oups essayez encor svp "; // ceci en cas ou le mail n'est pas envoyer :D
}
}
?>
3 - voila :D
1 - d'abords il faux nommé les champs! par exemple, pour le champ input nom on tape <input name="nom"/>
et un chap email(c'est ton choix a la fin!) et un champs textarea au choix pour le texto tu vois?
2 - Dans une autre page nommé envoimail.php on tape:
if (isset($_POST) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['msg']))
{
extract($_POST);
if (!empty($nom) && !empty($email) && !empty($msg))
{
$dest="ton_email@quetuveut_enrecevoir";
$sujet="Formulaire de contact";
$message=" Une nouvelle question est arrivée \n
nom: $nom \n
email: $email \n
message :\n $msg";
$entete="From: $nom,\n To-Reply: $email";
mail($dest, $sujet, $message, $entete);
echo "Le mail est bien envoye";
}
else
{ echo "Oups essayez encor svp "; // ceci en cas ou le mail n'est pas envoyer :D
}
}
?>
3 - voila :D
*Resalut
*et pour cette partie là : ^^
if (isset($_POST) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['msg']))
{
extract($_POST);
if (!empty($nom) && !empty($email) && !empty($msg))
*Je dois entrer aussi tous mes "input" ? Ca sert à quoi çà en fait ? ^^
*et pour cette partie là : ^^
if (isset($_POST) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['msg']))
{
extract($_POST);
if (!empty($nom) && !empty($email) && !empty($msg))
*Je dois entrer aussi tous mes "input" ? Ca sert à quoi çà en fait ? ^^
*lol
*je voyais un truc dans le genre "si c'est vide, çà marche pas" lol
*Mais je ne sais pas pourquoi çà ne marche toujours pas
*Je dois pas avoir l'esprit "programmation" lol
*J'ai fais le test et ca me met sur la page .php
*J'ai renommé ma page html contact.html et le script php envoimail.php mais il doit encore manquer quelque chose
*Merci pour ton aide en tout cas
<P><FONT SIZE="+1"><U><CENTER>Veuillez remplir les champs suivants :</CENTER></U></FONT>
<P><div align="center">
<TABLE BORDER=0 style="MARGIN-LEFT: auto; MARGIN-RIGHT: auto">
<form method="post" action="envoimail.php" name="formulaire">
<TR>
<TD>NOM & PRENOM :</TD>
<TD>
<INPUT name="nom" style="WIDTH: 255px; HEIGHT: 22px" size=32 >
</TD>
</TR>
<TR>
<TD>CP :</TD>
<TD>
<INPUT name="codepostal" style="WIDTH: 46px; HEIGHT: 22px" size=5 >
VILLE :
<INPUT name="ville"
style="WIDTH: 156px; HEIGHT: 22px" size=17>
</TD></TD>
</TR>
<TR>
<TD>TEL :</TD>
<TD>
<INPUT name="telephone" style="WIDTH: 256px; HEIGHT: 22px" size=29 >
</TD>
</TR>
<TR>
<TD>PORT :</TD>
<TD>
<INPUT name="portable" style="WIDTH: 257px; HEIGHT: 22px" size=32
>
</TD>
</TR>
<TR>
<TD>E-MAIL :</TD>
<TD>
<INPUT name="email" style="WIDTH: 258px; HEIGHT: 22px" size=33>
</TD>
</TR>
<TR>
<TD>VOTRE MESSAGE :</TD>
<TD><TEXTAREA style="WIDTH: 258px; HEIGHT: 54px" name=message rows=3 cols=28>Tapez ici votre message</TEXTAREA>
</TD>
</TR>
<TR>
<TD COLSPAN=2><input type=reset value=Annuler style="WIDTH: 137px; HEIGHT: 24px" size=40><INPUT style="WIDTH: 260px; HEIGHT: 24px" type=submit size=65 value="Envoyer "></TD>
<P></P></TR>
</TABLE></FORM></div>
</BODY>
</HTML>
*************************************
if (isset($_POST) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['message']))
{
extract($_POST);
if (!empty($nom) && !empty($email) && !empty($message))
{
$dest="h3r3sia@live.fr";
$sujet="Formulaire de contact";
$message=" Formulaire site A.M.C \n
nom & prenom: $nom \n
codepostal: $codepostal \n
ville: $ville \n
telephone: $telephone \n
portable: $portable \n
email: $email \n
message :\n $message";
$entete="From: $nom,\n To-Reply: $email";
mail($dest, $sujet, $message, $entete);
echo "Le mail est bien envoyé";
}
else
{ echo "Veuillez renouveller votre demande "; //
}
}
?>
*je voyais un truc dans le genre "si c'est vide, çà marche pas" lol
*Mais je ne sais pas pourquoi çà ne marche toujours pas
*Je dois pas avoir l'esprit "programmation" lol
*J'ai fais le test et ca me met sur la page .php
*J'ai renommé ma page html contact.html et le script php envoimail.php mais il doit encore manquer quelque chose
*Merci pour ton aide en tout cas
<P><FONT SIZE="+1"><U><CENTER>Veuillez remplir les champs suivants :</CENTER></U></FONT>
<P><div align="center">
<TABLE BORDER=0 style="MARGIN-LEFT: auto; MARGIN-RIGHT: auto">
<form method="post" action="envoimail.php" name="formulaire">
<TR>
<TD>NOM & PRENOM :</TD>
<TD>
<INPUT name="nom" style="WIDTH: 255px; HEIGHT: 22px" size=32 >
</TD>
</TR>
<TR>
<TD>CP :</TD>
<TD>
<INPUT name="codepostal" style="WIDTH: 46px; HEIGHT: 22px" size=5 >
VILLE :
<INPUT name="ville"
style="WIDTH: 156px; HEIGHT: 22px" size=17>
</TD></TD>
</TR>
<TR>
<TD>TEL :</TD>
<TD>
<INPUT name="telephone" style="WIDTH: 256px; HEIGHT: 22px" size=29 >
</TD>
</TR>
<TR>
<TD>PORT :</TD>
<TD>
<INPUT name="portable" style="WIDTH: 257px; HEIGHT: 22px" size=32
>
</TD>
</TR>
<TR>
<TD>E-MAIL :</TD>
<TD>
<INPUT name="email" style="WIDTH: 258px; HEIGHT: 22px" size=33>
</TD>
</TR>
<TR>
<TD>VOTRE MESSAGE :</TD>
<TD><TEXTAREA style="WIDTH: 258px; HEIGHT: 54px" name=message rows=3 cols=28>Tapez ici votre message</TEXTAREA>
</TD>
</TR>
<TR>
<TD COLSPAN=2><input type=reset value=Annuler style="WIDTH: 137px; HEIGHT: 24px" size=40><INPUT style="WIDTH: 260px; HEIGHT: 24px" type=submit size=65 value="Envoyer "></TD>
<P></P></TR>
</TABLE></FORM></div>
</BODY>
</HTML>
*************************************
if (isset($_POST) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['message']))
{
extract($_POST);
if (!empty($nom) && !empty($email) && !empty($message))
{
$dest="h3r3sia@live.fr";
$sujet="Formulaire de contact";
$message=" Formulaire site A.M.C \n
nom & prenom: $nom \n
codepostal: $codepostal \n
ville: $ville \n
telephone: $telephone \n
portable: $portable \n
email: $email \n
message :\n $message";
$entete="From: $nom,\n To-Reply: $email";
mail($dest, $sujet, $message, $entete);
echo "Le mail est bien envoyé";
}
else
{ echo "Veuillez renouveller votre demande "; //
}
}
?>
ta du oublié d'ouvrir la balise php par <?php : )
<?php
if (isset($_POST) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['message']))
{
extract($_POST);
if (!empty($nom) && !empty($email) && !empty($message))
{
$dest="h3r3sia@live.fr";
$sujet="Formulaire de contact";
$message=" Formulaire site A.M.C \n
nom & prenom: $nom \n
codepostal: $codepostal \n
ville: $ville \n
telephone: $telephone \n
portable: $portable \n
email: $email \n
message :\n $message";
$entete="From: $nom,\n To-Reply: $email";
mail($dest, $sujet, $message, $entete);
echo "Le mail est bien envoyé";
}
else
{ echo "Veuillez renouveller votre demande "; //
}
}
?>
<?php
if (isset($_POST) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['message']))
{
extract($_POST);
if (!empty($nom) && !empty($email) && !empty($message))
{
$dest="h3r3sia@live.fr";
$sujet="Formulaire de contact";
$message=" Formulaire site A.M.C \n
nom & prenom: $nom \n
codepostal: $codepostal \n
ville: $ville \n
telephone: $telephone \n
portable: $portable \n
email: $email \n
message :\n $message";
$entete="From: $nom,\n To-Reply: $email";
mail($dest, $sujet, $message, $entete);
echo "Le mail est bien envoyé";
}
else
{ echo "Veuillez renouveller votre demande "; //
}
}
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci beaucoup ca marche ! ;)
Mais y a t il un moyen pour que ce ne soit pas reçu dans la boite des indésirables ?
Je sais jsuis chiante lol
MErci en tout cas !!!
Mais y a t il un moyen pour que ce ne soit pas reçu dans la boite des indésirables ?
Je sais jsuis chiante lol
MErci en tout cas !!!
salut,
personnellement j'utilise Gmail, mais pour hotmail, live ou msn jte conseille de voir ce lien
http://www.commentcamarche.net/forum/affich 2782482 probleme php mail hotmail
ciao
personnellement j'utilise Gmail, mais pour hotmail, live ou msn jte conseille de voir ce lien
http://www.commentcamarche.net/forum/affich 2782482 probleme php mail hotmail
ciao
<BODY>
<P><FONT SIZE="+1"><U><CENTER>Veuillez remplir les champs suivants :</CENTER></U></FONT>
<P><div align="center">
<TABLE BORDER=0 style="margin-left: auto; margin-right: auto;">
<form method="post" action="envoimail.php" name="formulaire">
<TR>
<TD>NOM:</TD>
<TD>
<INPUT name="nom" style="WIDTH: 255px; HEIGHT: 22px" size=32
>
</TD>
</TR>
<TR>
<TD>PRENOM:</TD>
<TD>
<INPUT name="prénom" style="WIDTH: 255px; HEIGHT: 22px" size=31
>
</TD>
<TR>
<TR>
<TD>ADRESSE:</TD>
<TD>
<INPUT name="adresse" style="WIDTH: 256px; HEIGHT: 22px" size=29
>
</TD>
<TR>
<TD>CP:</TD>
<TD>
<INPUT name="code postal" style="WIDTH: 46px; HEIGHT: 22px" size=5
>
VILLE:
<INPUT name="ville"
style="WIDTH: 156px; HEIGHT: 22px" size=17>
</TD></TD>
</TR>
<TR>
<TD>TELEPHONE:</TD>
<TD>
<INPUT name="telephone" style="WIDTH: 256px; HEIGHT: 22px" size=29
>
</TD>
</TR>
<TR>
<TD>PORTABLE:</TD>
<TD>
<INPUT name="portable" style="WIDTH: 257px; HEIGHT: 22px" size=32
>
</TD>
</TR>
<TR>
<TD>E-MAIL:</TD>
<TD>
<INPUT name="email" style="WIDTH: 258px; HEIGHT: 22px" size=33>
</TD>
</TR>
<TR>
<TD>VOTRE MESSAGE:</TD>
<TD><TEXTAREA style="WIDTH: 258px; HEIGHT: 54px" name=commentaires rows=3 cols=28>Tapez ici votre message</TEXTAREA>
</TD>
</TR>
<TR>
<TD COLSPAN=2><INPUT style="WIDTH: 381px; HEIGHT: 24px" type=submit size=105 value="Envoyer ">
</TD>
</TR>
<P>
</TABLE>
</FORM>
et ma page php
if (isset($_POST) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['msg']))
{
extract($_POST);
if (!empty($nom) && !empty($email) && !empty($msg))
{
$dest="ton_email@quetuveut_enrecevoir";
$sujet="Formulaire de contact";
$message=" Formulaire site A.M.C \n
nom: $nom \n
prenom:$prenom \n
adresse:$adresse \n
codepostal: $codepostal \n
ville: $ville \n
telephone: $telephone \n
portable: $portable \n
email: $email \n
message :\n $msg";
$entete="From: $nom,\n To-Reply: $email";
mail($dest, $sujet, $message, $entete);
echo "Le mail est bien envoye";
}
else
{ echo "Veuillez renouveller votre demande "; //
}
}
?>
Je sais qu'il manque encore des choses mais quoi je ne sais pas
merci
<BODY>
<P><FONT SIZE="+1"><U><CENTER>Veuillez remplir les champs suivants :</CENTER></U></FONT>
<P><div align="center">
<TABLE BORDER=0 style="margin-left: auto; margin-right: auto;">
<form method="post" action="envoimail.php" name="formulaire">
<TR>
<TD>NOM:</TD>
<TD>
<INPUT name="nom" style="WIDTH: 255px; HEIGHT: 22px" size=32
>
</TD>
</TR>
<TR>
<TD>PRENOM:</TD>
<TD>
<INPUT name="prénom" style="WIDTH: 255px; HEIGHT: 22px" size=31
>
</TD>
<TR>
<TR>
<TD>ADRESSE:</TD>
<TD>
<INPUT name="adresse" style="WIDTH: 256px; HEIGHT: 22px" size=29
>
</TD>
<TR>
<TD>CP:</TD>
<TD>
<INPUT name="code postal" style="WIDTH: 46px; HEIGHT: 22px" size=5
>
VILLE:
<INPUT name="ville"
style="WIDTH: 156px; HEIGHT: 22px" size=17>
</TD></TD>
</TR>
<TR>
<TD>TELEPHONE:</TD>
<TD>
<INPUT name="telephone" style="WIDTH: 256px; HEIGHT: 22px" size=29
>
</TD>
</TR>
<TR>
<TD>PORTABLE:</TD>
<TD>
<INPUT name="portable" style="WIDTH: 257px; HEIGHT: 22px" size=32
>
</TD>
</TR>
<TR>
<TD>E-MAIL:</TD>
<TD>
<INPUT name="email" style="WIDTH: 258px; HEIGHT: 22px" size=33>
</TD>
</TR>
<TR>
<TD>VOTRE MESSAGE:</TD>
<TD><TEXTAREA style="WIDTH: 258px; HEIGHT: 54px" name=commentaires rows=3 cols=28>Tapez ici votre message</TEXTAREA>
</TD>
</TR>
<TR>
<TD COLSPAN=2><INPUT style="WIDTH: 381px; HEIGHT: 24px" type=submit size=105 value="Envoyer ">
</TD>
</TR>
<P>
</TABLE>
</FORM>
et ma page php
if (isset($_POST) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['msg']))
{
extract($_POST);
if (!empty($nom) && !empty($email) && !empty($msg))
{
$dest="ton_email@quetuveut_enrecevoir";
$sujet="Formulaire de contact";
$message=" Formulaire site A.M.C \n
nom: $nom \n
prenom:$prenom \n
adresse:$adresse \n
codepostal: $codepostal \n
ville: $ville \n
telephone: $telephone \n
portable: $portable \n
email: $email \n
message :\n $msg";
$entete="From: $nom,\n To-Reply: $email";
mail($dest, $sujet, $message, $entete);
echo "Le mail est bien envoye";
}
else
{ echo "Veuillez renouveller votre demande "; //
}
}
?>
Je sais qu'il manque encore des choses mais quoi je ne sais pas
merci
par exemple la page ou ce trouve le formulaire est contact.html et le script php sera un fichier envoimail.php.
Les données seront transmit de contact.html vers envoimail.php a l'aide de POST et le script les envoie en email par la fonction mail :D
et a la fin, il est indésirable de nommer les input comme <input name="exemple"/> par des é è à ç :) et il faut qu'ils soient les mêmes aussi, par exemple en HTML tu nomme l'input name="prénom" et dans le script $prenom !!! php considera que $prenom est une nouvelle variable.