Programmation php
Fermé
addict91
-
18 mars 2009 à 18:25
Terrybogard Messages postés 52 Date d'inscription jeudi 14 août 2008 Statut Membre Dernière intervention 18 janvier 2010 - 22 mars 2009 à 20:09
Terrybogard Messages postés 52 Date d'inscription jeudi 14 août 2008 Statut Membre Dernière intervention 18 janvier 2010 - 22 mars 2009 à 20:09
A voir également:
- Programmation php
- Easy php - Télécharger - Divers Web & Internet
- Programmation - Guide
- Application de programmation - Guide
- Programmation logo tortue télécharger - Télécharger - Études & Formations
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
7 réponses
Terrybogard
Messages postés
52
Date d'inscription
jeudi 14 août 2008
Statut
Membre
Dernière intervention
18 janvier 2010
1
18 mars 2009 à 18:57
18 mars 2009 à 18:57
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 ? ^^
Terrybogard
Messages postés
52
Date d'inscription
jeudi 14 août 2008
Statut
Membre
Dernière intervention
18 janvier 2010
1
20 mars 2009 à 15:31
20 mars 2009 à 15:31
cette partie aide a vérifier que les variables sont remplis par une condition, si les variables sont remplies le script envoie le mail sinon il affiche le message d'erreur, :D "faut avoir l'espris de la programmation"
*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 "; //
}
}
?>
Terrybogard
Messages postés
52
Date d'inscription
jeudi 14 août 2008
Statut
Membre
Dernière intervention
18 janvier 2010
1
21 mars 2009 à 01:49
21 mars 2009 à 01:49
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 !!!
Terrybogard
Messages postés
52
Date d'inscription
jeudi 14 août 2008
Statut
Membre
Dernière intervention
18 janvier 2010
1
22 mars 2009 à 20:09
22 mars 2009 à 20:09
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
19 mars 2009 à 11:56
<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
19 mars 2009 à 11:56
<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
20 mars 2009 à 04:09
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.