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
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
A voir également:

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
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
0
Voici donc ma page html

<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
0
Voici donc ma page html

<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
0
Terrybogard Messages postés 52 Date d'inscription jeudi 14 août 2008 Statut Membre Dernière intervention 18 janvier 2010 1 > addict91
20 mars 2009 à 04:09
salut, fau mieu séparer les page sinon renommer la page envoimail.php parce le faite c que quand on envoie les données ils seront transmis par POST un tableau associatif d'une page vers autre,

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.
0
*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 ? ^^
0
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
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"
0
*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 "; //

}
}
?>
0
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
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 "; //

}
}
?>
0

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 !!!
0
t'es teubé surtout
0
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
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
0