[PHP] Méthode post

Nuppy

Nouveau membre
Bonjour à vous tous,

J'ai fait un petit formulaire très simple en HTML que voici :


[cpp]

<form action="formmail.php" method="post" enctype="text/plain">
<input type=hidden name=subject value=formmail>
<label for="email">Veuillez rentrer votre adresse e-mail </label> :
<input type="text" name="email" id="email" />
<label for="pass">Veuillez rentrer le mot de passe voulu </label> :
<input type="password" name="pass" id="pass" />
<input type="submit"/ value="Valider">
</form>
[/cpp]

J'aimerais que les informations rentrées dans les champs me soient transférées directement par mail après que l'utilisateur ait appuyé sur "Valider", et qu'il soit redirigé vers une autre page.

J'ai donc tenté de faire une autre page en php, que j'ai appelé formmail.php :

[cpp]
<?php
$TO = "monadresse@gmail.com";

$h = "From:xxx" ;

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

Header("Location: http://www.lelienderedirection.com");

?>
[/cpp]

Lorsque je rentre quelque chose dans les deux champs et que j'appuie sur valider, je suis redirigé vers une autre page et je reçois bien un mail.. mais son contenu est vide.
J'imagine qu'il y a un problème avec la variable message.. mais je ne comprends pas comment faire. Si vous pouviez m'éclairer..

Merci d'avance pour vos réponses !
 

LudoTools

Expert
Bonjour,

Si je ne m'abuse, dans le cas que tu présente, tu souhaites simplement récupérer par mail les valeurs entrées dans les champs du formulaire... c'est bien cela ?

Déjà, premier point, la variable $subject n'est ni définie ni initialisée nulle part...
D'autre part (remarque perso) je trouve que tenter de récupérer une adresse mail et un mot de passe "voulu" sans nous donner plus d'explication sur le but de ta démarche est un peu ... "cavalier" ?...

Mais peut être que c'est justifié... à toi de nous expliquer.
 

zeb

Modérateur
Salut,

C'est quoi le problème cavalier ?
Quelles explications supplémentaires seraient-elles utiles ?

Bon, moi dans ce code, je vois surtout l'utilisation de $HTTP_POST_VARS, tableau déprécié à ne plus utiliser. et remplacé par $_POST.
 

boub popsyteam

Grand Maître
Hello,

Sans aucun filtrage ni controle qui plus est ... :/
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 079
Messages
6 716 703
Membres
1 586 247
Dernier membre
MrAzgarIII
Partager cette page
Haut