aider moi"Permet d'envoyer un email via un formulaire"

Petit nouveau ! | 6 Messages

15 avr. 2011, 19:15

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

Petit nouveau ! | 6 Messages

15 avr. 2011, 19:37

j'attendre vous réponse
merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

15 avr. 2011, 22:34

J'attend de gagner au loto ;)

Sinon tous est dans la doc => http://www.php.net/mail

@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 6 Messages

16 avr. 2011, 02:32

merci bcp :D :D

SabriZero
Invité n'ayant pas de compte PHPfrance

09 juil. 2011, 00:25

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
}
?>

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

09 juil. 2011, 12:36

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 ! :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

SabriZero
Invité n'ayant pas de compte PHPfrance

10 juil. 2011, 00:46

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";
?>

ViPHP
ViPHP | 2577 Messages

10 juil. 2011, 10:38

<?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)