bibi

  • Signature
    commit suicide
  • Site web
  • Nombre de sujets
    77
  • Nombre de messages
    1 479
  • Nombre de commentaires
    9
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

bibi
le 12/05/2005 à 12:12
javascript et php
tu dois recharger ta page ou tout charger des le début
commit suicide
bibi
le 12/05/2005 à 12:06
Pass crypté
CREATE TABLE  `membre` (
`id` mediumint(8) NOT NULL auto_increment DEFAULT '0',
`Pseudo` varchar(30) NOT NULL default '',
`pass` varchar(32) NOT NULL default '',
) Type=MyISAM, AUTO_INCREMENT=1;


comme jsuis un ouf g tapé ca en live smiley

ensuite

login.php
<?php
session_start();
?>
<form method="post">
<input type="text" name="login" value="Login" /><br/>
<input type="password" name="pass" value="pasznkjfd" />
<input type="submit" name="sub" value="Connexion" />
</form>
<?php

if(isset($_POST['sub']))
{
if(isset($_POST['login']) && isset($_POST['pass']) && !empty($_POST['login']) && !empty($_POST['pass']))
{
$sql = 'SELECT id,pseudo FROM membre WHERE pseudo = \''.htmlentities($_POST['login']).'\' AND pass = \''.md5($_POST['pass']).'\'';
$req = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($req) != 1)
{
echo 'Erreur lors de la connexion';
exit;
}
$data = mysql_fetch_array($req);
$_SESSION['id'] = $data['id'];
$_SESSION['pseudo'] = $data['pseudo'];

?>


J'ai tapé en live donc yora surement des erreurs mais regarde le principe :)
commit suicide
bibi
le 12/05/2005 à 11:25
Pass crypté
oups javé po vu kten parlai smiley

ton champs password dans ta base devra etre un varchar(32)

donc le mot de passe du mec sera hashé en md5.Cette fonction empeche de "décrypter" le pass.La tu te dis :

Mais euh m'sieur comment on fait pour se loguer ?

Bonne question jeune padawan .

Et bien quand le mec se connecte, tu passe le mot de passe qu'il saisit a la machine md5 et ensuites tu vérifies si c bien le pass_md5 qu'il y a dans la base

j'espere avoir été clair :)
commit suicide
bibi
le 12/05/2005 à 11:23
Pass crypté
il ne faut pas les crypter , mais les hasher avec la fonction md5 .
commit suicide
bibi
le 12/05/2005 à 10:20
lien activé ou pas
c'est bizarre le sentiment d'etre parti totalement a l'ouest dans une réponse smiley
commit suicide
bibi
le 12/05/2005 à 10:15
Forum - Surveiller un sujet ?
pour l'icone si qqn a répondu, tu peux faire de 2 manière :

soit tu stock la date du dernier message et ensuite tu test si la date du dernier message est supérieure ou pas à la date de dernier message dans le cookie/session/bd correspondant au mec . Sinon tu peux juste mettre dans un cookie/session/bd le nombre de messages pour un sujet qu'il y avai quand il a lu et vérifier s'il y en a plus ou pas . Personnellement avant je faisais la 1ere solution et depuis mon stage pour un gros site web, je fais la 2eme.

Pour Surveiller un sujet, tu stock l'id du mec ainsi que l'id du sujet et quand un mec post une réponse a un sujet, t'envoi un mail a tous les mecs qui ont ce sujet dans la base de données :)
commit suicide
bibi
le 11/05/2005 à 17:24
php et probabilité
il serait peut-etre plus lourd de faire une fonction qui t'évite cette technique un peu barbare :)
commit suicide
LoadingChargement en cours