Page 1 sur 1
aider moi"Permet d'envoyer un email via un formulaire"
Posté : 15 avr. 2011, 19:15
par antwerpen
slt
j'ai besoin comment je fait par exemple : un formulaire qui permet d'envoyer un émail et le récéptionniste il recoit ce émail.
merci d'avance
Re: aider moi"Permet d'envoyer un email via un formulaire"
Posté : 15 avr. 2011, 19:37
par antwerpen
j'attendre vous réponse
merci
Re: aider moi"Permet d'envoyer un email via un formulaire"
Posté : 15 avr. 2011, 22:34
par moogli
J'attend de gagner au loto
Sinon tous est dans la doc =>
http://www.php.net/mail
@+
Re: aider moi"Permet d'envoyer un email via un formulaire"
Posté : 16 avr. 2011, 02:32
par antwerpen
merci bcp

Re: aider moi"Permet d'envoyer un email via un formulaire"
Posté : 09 juil. 2011, 00:25
par SabriZero
Salut ! Je peux t'aider tres facilelent en voici un simple code html avec des formulaires :
<html>
<head>
<title>Test</title>
<body>
<form method="post" action="envoiemail.php">
<p>
<input type="text" name="prenom" value="prenom" onfocus="this.value=''">
<input type="text" name="message" value="message" onfocus="this.value=''">
<input type="submit" value="envoyez">
</p>
Essaye se code et enfin le plus important en envoyant un mail en php:
<?php
$email = "[email protected]";
$sujet = $_POST['prenom']; /*Le message que le visiteur va mettre . prenom signifie le name du formulaire . */
$message = $_POST['message']; /* Le message que le visiteur va mettre . message signifie le name du formulaire .
if (!empty($_POST['prenom']) or !empty($_POST['message'])) { //Si les champs formulaires son bien rempli on execute ses instruction .
mail('$email','$sujet',$message);
} //Fin de l'instruction
else //Sinon
{
echo '<p>Erreur</p>' //Affiche "Erreur"
echo '<p>Veillez remplir tous les champs</p>' //Affiche "Veillez remplir tous les champs
}
?>
Re: aider moi"Permet d'envoyer un email via un formulaire"
Posté : 09 juil. 2011, 12:36
par Ryle
Attention à cette ligne :
mail('$email','$sujet',$message);
Si ta variable est placée entre apostrophe, php l'interprète comme une chaine et non plus comme une variable. La fonction mail va tenter d'écrire à l'adresse "$email" et non pas à "
[email protected]".
Pour éviter tout risque d'erreur (et faciliter la lisibilité et la maintenance), sortez systématiquement les variables de vos chaines !

Re: aider moi"Permet d'envoyer un email via un formulaire"
Posté : 10 juil. 2011, 00:46
par SabriZero
Merci ! Mais j'ai un probleme !
Sur mon site
http://powermania.t35.com/ nom de domaine
http://powermania.tk va sur mail envoie moi un message et a l'envoie une syntaxe d'erreur me dit :
Parse error: syntax error, unexpected '<' in /home/freehost/t35.com/p/o/powermania/traitement.php on line 4 stats
Qui veut dire a la 4e ligne de mon code php le chevron '<' contient une erreur mais la quelle ?
<?php
if (!empty($_POST['message']) OR !empty($_POST['prenom']) OR !empty($_POST['email']));
{
<h4>Merci <?php echo $_POST['prenom']; ?></h4>
<?php
echo '<p>Votre commentaire : ' . $_POST['message'] . '</p>';
mail(
'[email protected]',
'Commentaire sur powermania',
$_POST['prenom'] . " a laissé un commentaire à propos de powermania:\n\n" . $_POST['message'] . "et son email" . htmlentities($_POST['email']));
?>
}
else
{
echo "Erreur";
?>
Re: aider moi"Permet d'envoyer un email via un formulaire"
Posté : 10 juil. 2011, 10:38
par Mazarini
<?php
if (!empty($_POST['message']) OR !empty($_POST['prenom']) OR !empty($_POST['email']))
{
echo '<h4>Merci ',$_POST['prenom'],'</h4>';
echo '<p>Votre commentaire : ' . $_POST['message'] . '</p>';
mail('[email protected]','Commentaire sur powermania',$_POST['prenom'] . " a laissé un commentaire à propos de powermania:\n\n" . $_POST['message']. "et son email" . htmlentities($_POST['email']));
}
else
{
echo "Erreur";
}
?>
En espérant avoir supprimer plus d'erreur que j'en ai ajouté
(erreur de synthaxe, pas de logique)