Salut a tous,
Voila je désire mettre un formulaire sur mon site.
mon hébergeur est ovh.com (300gp)
Niveau en php: débutant
Logiciel:webexpert 5
Question: j'aimerais quand le visiteur a terminé de remplir le formulaire et qu'il clique sur "envoyer".
Que le formulaire se retrouve dans ma boite mail.
Et surtout que ma page se réactulise en page d'acceuil.
merci pour vos réponse (repondez seulement si vous connaisser la réponse a mon probléme pas besoin de faire du hors-sujet)
code html
Code : Tout sélectionner
<FORM METHOD=POST ACTION="http://www.stargate-label.com/mail.php">
<PRE>
Nom: <INPUT NAME=nom TYPE=text size=30>
Prénom: <INPUT NAME=prenom TYPE=text size=30>
E-mail: <INPUT NAME=email TYPE=text size=30>
Votre site: <INPUT NAME=site TYPE=text size=30>
Votre forum: <INPUT NAME=forum TYPE=text size=30>
Url banniére: <INPUT NAME=url TYPE=text size=30>
Sexe: <INPUT TYPE=RADIO NAME=Sexe VALUE=Masculin> Masculin
<INPUT TYPE=RADIO NAME=Sexe VALUE=Féminin> Féminin
Sujets: <INPUT NAME=Sujets TYPE=text size=39>
Message: <TEXTAREA NAME=Message rows=5 cols=30></TEXTAREA>
<INPUT TYPE=SUBMIT VALUE=Envoyer>
<INPUT type=hidden name=afficher value=ok>
</PRE>
</FORM>
code php
Code : Tout sélectionner
<html><head></head>
(ton début de design)
<body>
<?php
if (($nom=="")||($prenom=="")||($email=="")||($site=="")||($forum=="")||($url=="")||($sexe=="")||($sujets=="")||($message=="")){
if($nom=="") print("Veuillez saisir le nom de l'utilisateur<BR>\n");
if($prenom=="") print("Veuillez saisir le prénom de l'utilisateur<BR>\n");
if($email=="") print("Veuillez saisir le mail de l'utilisateur<BR>\n");
if($site=="") print("Veuillez saisir le site de l'utilisateur<BR>\n");
if($forum=="") print("Veuillez saisir le forum de l'utilisateur<BR>\n");
if($url=="") print("Veuillez saisir l'url de l'utilisateur<BR>\n");
if($sexe=="") print("Veuillez saisir le sexe de l'utilisateur<BR>\n");
if($sujets=="") print("Veuillez saisir le sujets de l'utilisateur<BR>\n");
if($message=="") print("Veuillez saisir le message de l'utilisateur<BR>\n");
}
else {
echo "Récapitulatif des informations saisies<BR>\n
<UL>
<LI>Nom: $nom</LI>
<LI>Prenom: $prenom</LI>
<LI>E-mail: $email</LI>
<LI>Votre site: $site</LI>
<LI>Votre forum: $forum</LI>
<LI>Url banniére: $url</LI>
<LI>Sexe: $sexe</LI>
<LI>Sujets: $sujets</lI>
<LI>Message: $message</LI>
</UL>
";
}
else {
echo "<p>Vous n'avez pas demandé que les informations soient affichées.</p><p>Le formulaire a cependant correctement été envoyé</p><p><a href=\"http://www.stargate-label.com/index.html\">Retour en page d'accueil</a></p>";
}
$administrateur ="[email protected]"; //ton email
$sujet ="Nouveau message du site"; // l'objet du mail
$message ="Salut moi ! Je viens de recevoir un mail pour moi\n"; // note bien que ca fait : variable message = xxx
$message .="Récapitulatif des informations saisies\n"; // et ensuite avec le . devant le =, on rajoute en plus a la variable message ce qui suit, etcc...
$message .=" <UL> "; // le 'slash' n permet un retour chariot en php, c'est a dire que tu va pouvoir revenir a la ligne dans ton email en mode texte (en mode html, rajoute <br>)
$message .=" <LI>Nom: $nom</LI> ";
$message .=" <LI>Prenom: $prenom</LI> ";
$message .=" <LI>E-mail: $email</LI> ";
$message .=" <LI>Son site: $site</LI> ";
$message .=" <LI>son forum: $forum</LI> ";
$message .=" <LI>Url de sa banniére: $url</LI> ";
$message .=" <LI>Sexe: $sexe</LI> ";
$message .=" <LI>Sujets: $sujets</lI> ";
$message .=" <LI>Message: $message</LI> ";
$message .=" </UL> ";
$message .=" ";
mail ("$administrateur", "$sujet", "$message", "From: $email"); // ta fonction mail() si réputée en php
?>
</body>
</html>
l'erreur que j'ai
Code : Tout sélectionner
Parse error: parse error, unexpected T_ELSE in /home/stargate/www/mail.php on line 36
Salut a tous,
Voila je désire mettre un formulaire sur mon site.
mon hébergeur est ovh.com (300gp)
Niveau en php: débutant
Logiciel:webexpert 5
Question: j'aimerais quand le visiteur a terminé de remplir le formulaire et qu'il clique sur "envoyer".
Que le formulaire se retrouve dans ma boite mail.
Et surtout que ma page se réactulise en page d'acceuil.
merci pour vos réponse (repondez seulement si vous connaisser la réponse a mon probléme pas besoin de faire du hors-sujet)
code html
[code]<FORM METHOD=POST ACTION="http://www.stargate-label.com/mail.php">
<PRE>
Nom: <INPUT NAME=nom TYPE=text size=30>
Prénom: <INPUT NAME=prenom TYPE=text size=30>
E-mail: <INPUT NAME=email TYPE=text size=30>
Votre site: <INPUT NAME=site TYPE=text size=30>
Votre forum: <INPUT NAME=forum TYPE=text size=30>
Url banniére: <INPUT NAME=url TYPE=text size=30>
Sexe: <INPUT TYPE=RADIO NAME=Sexe VALUE=Masculin> Masculin
<INPUT TYPE=RADIO NAME=Sexe VALUE=Féminin> Féminin
Sujets: <INPUT NAME=Sujets TYPE=text size=39>
Message: <TEXTAREA NAME=Message rows=5 cols=30></TEXTAREA>
<INPUT TYPE=SUBMIT VALUE=Envoyer>
<INPUT type=hidden name=afficher value=ok>
</PRE>
</FORM>[/code]
code php
[code]<html><head></head>
(ton début de design)
<body>
<?php
if (($nom=="")||($prenom=="")||($email=="")||($site=="")||($forum=="")||($url=="")||($sexe=="")||($sujets=="")||($message=="")){
if($nom=="") print("Veuillez saisir le nom de l'utilisateur<BR>\n");
if($prenom=="") print("Veuillez saisir le prénom de l'utilisateur<BR>\n");
if($email=="") print("Veuillez saisir le mail de l'utilisateur<BR>\n");
if($site=="") print("Veuillez saisir le site de l'utilisateur<BR>\n");
if($forum=="") print("Veuillez saisir le forum de l'utilisateur<BR>\n");
if($url=="") print("Veuillez saisir l'url de l'utilisateur<BR>\n");
if($sexe=="") print("Veuillez saisir le sexe de l'utilisateur<BR>\n");
if($sujets=="") print("Veuillez saisir le sujets de l'utilisateur<BR>\n");
if($message=="") print("Veuillez saisir le message de l'utilisateur<BR>\n");
}
else {
echo "Récapitulatif des informations saisies<BR>\n
<UL>
<LI>Nom: $nom</LI>
<LI>Prenom: $prenom</LI>
<LI>E-mail: $email</LI>
<LI>Votre site: $site</LI>
<LI>Votre forum: $forum</LI>
<LI>Url banniére: $url</LI>
<LI>Sexe: $sexe</LI>
<LI>Sujets: $sujets</lI>
<LI>Message: $message</LI>
</UL>
";
}
else {
echo "<p>Vous n'avez pas demandé que les informations soient affichées.</p><p>Le formulaire a cependant correctement été envoyé</p><p><a href=\"http://www.stargate-label.com/index.html\">Retour en page d'accueil</a></p>";
}
$administrateur ="
[email protected]"; //ton email
$sujet ="Nouveau message du site"; // l'objet du mail
$message ="Salut moi ! Je viens de recevoir un mail pour moi\n"; // note bien que ca fait : variable message = xxx
$message .="Récapitulatif des informations saisies\n"; // et ensuite avec le . devant le =, on rajoute en plus a la variable message ce qui suit, etcc...
$message .=" <UL> "; // le 'slash' n permet un retour chariot en php, c'est a dire que tu va pouvoir revenir a la ligne dans ton email en mode texte (en mode html, rajoute <br>)
$message .=" <LI>Nom: $nom</LI> ";
$message .=" <LI>Prenom: $prenom</LI> ";
$message .=" <LI>E-mail: $email</LI> ";
$message .=" <LI>Son site: $site</LI> ";
$message .=" <LI>son forum: $forum</LI> ";
$message .=" <LI>Url de sa banniére: $url</LI> ";
$message .=" <LI>Sexe: $sexe</LI> ";
$message .=" <LI>Sujets: $sujets</lI> ";
$message .=" <LI>Message: $message</LI> ";
$message .=" </UL> ";
$message .=" ";
mail ("$administrateur", "$sujet", "$message", "From: $email"); // ta fonction mail() si réputée en php
?>
</body>
</html>
[/code]
l'erreur que j'ai
[code]Parse error: parse error, unexpected T_ELSE in /home/stargate/www/mail.php on line 36[/code]