[resolu] probleme avec un if

probleme avec un if [resolu] - PHP - Programmation

Marsh Posté le 05-07-2011 à 14:54:52    

bonjour
 
le résultat de mon while m'est envoyé par mail
 

Code :
  1. while (list($key, $val) = each($HTTP_POST_VARS))
  2. {
  3. //if($key($val) == "$passw" ) {$message .= "votre mot de passe est : $key($val)\n\n";}
  4. $message .= "$key : $val\n";
  5. }


 
le mail :

Code :
  1. passw : 1122334
  2. le : 2011-07-02
  3. nom : mayllot
  4. prenom : sandrine
  5. ville : 9,97410 St Pierre
  6. mail : smayllot43@domaine.com
  7. tel : 0692112233
  8. votre mot de passe est : ????


 
j'aimerais extraire passw : 1122334 et coller le résultat 1122334 à la suite de votre mot de passe est : ????
 
je n'arrive pas à trouvez la structure du if pour obtenir le résultat
 
a+


Message édité par gilles974 le 06-07-2011 à 07:52:57
Reply

Marsh Posté le 05-07-2011 à 14:54:52   

Reply

Marsh Posté le 05-07-2011 à 15:31:21    

Ne faudrait-il pas deux signes égal == sur la ligne du while ?

while (list($key, $val) = each($HTTP_POST_VARS))


Edit : Désolé, j'ai peut-être répondu trop vite.
 
Il faudrait tester la sous-chaine qui commence par "passw :"

if (substr($machin, 0, 7) == "passw :" )


Message édité par olivthill le 05-07-2011 à 15:36:08
Reply

Marsh Posté le 05-07-2011 à 21:27:36    

Code :
  1. foreach($_POST as $k => $v)
  2. {
  3.     if($k == 'passw')
  4.         $message .= 'votre mot de passe est : ' . $v . "\n";
  5.     else
  6.         $message .= $k . ' : ' . $val . "\n";
  7. }

Reply

Marsh Posté le 06-07-2011 à 07:51:23    

merci boutalent
se petit bout de code marche impec
 
a+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed