Amery

  • Nombre de sujets
    28
  • Nombre de messages
    137
  • Nombre de commentaires
    1
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Amery
le 22/02/2008 à 16:51
récupération d'un mot de passe
Salut,

personnellement je préfère crypter le mot de passe dans ma base, avec md5() par exemple. Après, je laisse le choix au membre de changer son mot de passe s'il le souhaite.

C'est clair que c'est un peu plus astreignant, mais c'est beaucoup plus sûr pour l'utilisateur. La grande majorité des personnes utilise le même login et mdp pour tous leurs accès. Si le mdp n'est pas crypté, une personne malhonnête ayant accès à la base de données pourrait essayer de se logguer à son compte mail s'il est connu, etc.

Et c'est pas si compliqué de faire un UPDATE d'une table et générer un nouveau mot de passe aléatoire. Il y des centaines de bout de code pour faire ça qui traînent sur la toile...
Amery
le 21/02/2008 à 15:09
difficulté avec espace membre
Désolé, mais là, je ne vois pas ce qui bloque...

Essaie peut-être de lancer la requête en mettant un entier comme id à la place de "" :

<?php
$sql = 'INSERT INTO membre VALUES(1000, "'.mysql_escape_string($_POST['login']).'", "'.md5(mysql_escape_string($_POST['pass'])).'")';
?>


Et regarde ce que Sql te retourne...
Amery
le 21/02/2008 à 11:44
difficulté avec espace membre
Salut,

appremment il y a un problème avec la déclaration de ta variable id dans ta table.


Incorrect integer value: '' for column 'id' at row 1


Certainement que dans ta table, le champs "id" est défini comme "integer" (= nombre entier), alors que dans ta requête id="", donc à rien, donc pas nombre entier.

Soit tu définis dans ta requête une valeur entière pour id, soit tu modifies le champs id dans ta table.
Amery
le 21/02/2008 à 08:26
Page de démarrage : index.php ?
Salut,

soit tu changes le nom de ton fichier comme a dit Keika, soit tu crées un fichier .htacces dans ton répertoire /membres/. Dans ton cas:

DirectoryIndex accueil.php
LoadingChargement en cours