Récupérer les données d'un formulaire et les envoyer par mai

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

20 janv. 2011, 23:33

ça affiche quelque chose ?

faudrais que l'on sache la version de php aussi (avec un echo phpversion(); ou en regardant un phpinfo(); )

rraaa je suis un boulet aussi, il faut indique un nom aux champ html (attribut name), le code devient donc :
<form method="POST" action="formmail.php" >
  <fieldset>
  <input type="hidden" name="subject" value="formmail">
          <label for="nom">Nom* :</label><input type="text" id="nom" name="nom" size="70" />
          <label for="prenom">Prénom* :</label><input type="text" id="prenom" name="prenom" size="70" />
          <label for="adresse">Adresse* :</label><input type="text" id="adresse" name="adresse" size="70" />
          <label><INPUT TYPE="submit" VALUE="Envoyer" ></label>
  </fieldset>
</form>
essai donc
<?php
$TO = "[email protected]";

$h = "From: " . $TO;
$message = $_POST['nom']."\r\n".$_POST['prenom']."\r\n".$_POST['adresse'];

if (mail($TO, $_POST['subject'], $message, $h)) {
echo 'mail oki !';
}
else echo 'mail nok :\'(';
//header("Location: http://ina.fr");
?>
avec ça tu devrais pouvoir réaliser ce que tu veut.

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

Eléphanteau du PHP | 14 Messages

21 janv. 2011, 09:54

Ca marche !!!!!!!!!!!!!!!!!!!!
Wouahou !
Merci beaucoup !

Un dernier truc : je peux envoyer le mail à 2 personnes ?
J'ai fait quelques essais de mon invention mais sans succès.

Merci merci merci ! :)

Eléphanteau du PHP | 14 Messages

25 janv. 2011, 16:59

Bonjour Moogli (et les autres !)
Je reçois bien le mail mais je n'arrive pas à modifier ton code pour enlever le echo "mail OK"
Quand je l'enlève, je ne reçois plus de mail.
Et quand j'enlève les // de commentaire de la page de redirection, j'ai un message d'erreur.
Peux-tu m'aider à nettoyer le code stp ? (Ou si une autre bonne âme veut s'y coller !)
Merci beaucoup
<?php
$TO = "[email protected]";

$h = "From: " . $TO;
$message = $_POST['nom']."\r\n".$_POST['prenom']."\r\n".$_POST['adresse'];

if (mail($TO, $_POST['subject'], $message, $h)) {
echo 'mail oki !';
}
else echo 'mail nok :\'(';
//header("Location: http://ina.fr");
?>

kmrkung
Invité n'ayant pas de compte PHPfrance

11 févr. 2011, 05:57

salut

bon je vais pas pouvoir t'aider avec le probleme actuel , mais par contre je peux c'est si tu ne le connaissais pas deja, un site pour apprendre le php. En qques jours tu devrais avoir assez de connaissances pour faire face a ton probleme..

le site: http://www.siteduzero.com

bon courage...