Salut a tous,

Alors voila mon probleme j'aimerais inclure dans un e-mail un formulaire et renvoyer la reponse avec une requete POST mais ca ne marche pas alors qu qvec une requete GET cela fonctionne. J'ai besoin d'une requete POST car je demande l'envoi d'un mot de passe dans ce formulaire.

J'ai fait le code de l'e-mail et il fonctionne:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 function sendRegister($user,$level){
      $headers = "From: ".EMAIL_FROM_ADDR."\n";
     $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n"; 
     $headers .='Content-Transfer-Encoding: 8bit'; 
 
	$subject = "Request Autorisation";
 
	 $message ='<html><head><title>Request Autorisation</title></head><body>The user <b>'.$user.'</b> wants an autorisation to be <b>'; 
 
      if($level=="2"){
		$message.="Customer";
	  }
 if($level=="9"){
		$message.="Administrator";
	  }
	  $message.='<form action="http://localhost/xampp/BAP/process.php" method="POST">';
	  $message.="</b><br/>Fill in and submit to give the autorisation:<br/>";
	  $message.='Name<input type="text" name="name"/><br/>Password<input type="password" name="password"/><br/>';
	  $message.='<input type="hidden" name="subvalid" value="1">';
	  $message.='<input type="hidden" name="user" value="'.$user.'"><br/>';
	  $message.='<input type="hidden" name="level" value="'.$level.'"><br/>';
	  $message.='<input type="submit" value="Autorise"></td></tr>';
	  $message.='</form>';
 
      return mail(EMAIL_FROM_ADDR,$subject,$message,$headers);
   }
Donc voila j'aimerais savoir s'il y a possibilite que ca fonctionne avec une requete POST. Ou alors auriez vous quelque chose a me proposer pour securiser l'envoi du mot de passe (du moins qu'il n'apparaisse pas en clair dans la requete).

Pour tester la presence des parametre j'ai fait ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
foreach($_POST as $key => $val) echo '$_POST["'.$key.'"]='.$val.'<br />';
et ca ne me renvoie rien alors que auand je change dans le mail le POST en GET et que je fait ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
foreach($_GET as $key => $val) echo '$_GET["'.$key.'"]='.$val.'<br />';
J'ai bien mes parametres avec leurs valeurs respectives qui s'affichent.

Merci de m'avoir lu et merci d'avance des vos reponses.