01net    Web


Actuellement en ligne : 1070 Utilisateurs dont 27 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > PHP
> problème d'activation mot de passe via mail
Passionné(e) d'internet, de logiciels, de forums ? 01net recrute...
Auteur
Message
 
<     1       >
pontarose
  
   
      ?   @     Posté le 18/09/2007 16:47:33  
Voter pour ce message
Bonjour,
j'aimerais que lorsque je reçois l'e-mail, en cliquant sur le lien je puisse activer le nouveau mot de passe qui m'a été généré aléatoirement et que celui-ci soit inséré dans ma ma base de donnée a la place de l'ancien mot de passe.

Mon problème vient du fait que je n'arrive pas a traduire le fait que cliquer sur le lien envoie les paramètre et permet l'insertion dans la base de donnée

Voila le lien sur lequel on doit cliquer:dans le mail
<a href="http://XXX.XXX.XX.XX/apache2-default/login.html?cle=$clef&user_login='.$ligne['user_login'].'">http://XXX.XXX.XX.XX/apache2-default/login.htm?newpass=$newpass&user_login='.$ligne['user_login'].'</a>


script qui permet d'envoyer mon e-mail est email.php
script qui me permet après avoir cliqué sur le lien d'activer mon mot de passe est le suivant:
>?php
$clef=$_POST['clef'];
$user_login=$_POST['use_login'];

print("$clef");
print("$user_login");

if (!empty($clef)&&!empty($clef))
{
include("conect.php");
$req=select user_login from user where user_login='$user_login'";
$execution=....;
$rows=....;
if($rows>0)
{
$ligne=mysql_fetch_asso($execution);

$requete= "update user set user_pass='$newpass' where user_login='$login'";
$execution=mysql_query($requete);
}

}
?>

Peut_on m'aider?





pontarose
  
   
      ?   @     Posté le 18/09/2007 18:58:05  
Voter pour ce message
j'AI UN PEU AVANCE MAIS JE SUIS TOUJOURS COINCEE, je n'arrive pas a récupérer la valeur de la variable $user_login?
et je ne comprend pas pourquoi sachant que cette valeur s'affiche dans mon lien

<a href="http://XXX.XXX.XX.XX/apache2-default/login.html?clef=$clef&user_login='.$ligne['user_login'].'">http://XXX.XXX.XX.XX/apache2-default/login.htm?newpass=$newpass&user_login='.$ligne['user_login'].'</a>



>?php

if (isset($_GET['clef']))
{
$clef=$_GET['clef'];
$user_login=$_GET[$ligne['user_login']];

print("$clef");
print("$user_login");
}
?>
<     1       >

01net > Forum de 01net > Programmation et développement > PHP
> problème d'activation mot de passe via mail

Aller à :

Page générée en : 0.259s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Multi Convertisseur
Convertissez rapidement et simplement vos fichiers vidéo dans tous les formats avi, mpeg, wmv, mov, ...
Logiciel
OpenOffice 3.0 Bêta : les nouveautés de la suite bureautique à télécharger gratuitement