Ses derniers messages sur les forums
je doute ke sur lycos yai la gd mais bon
commit suicide
et on dit un "bloc" pas un "bloque"

commit suicide
tu dois recharger ta page ou tout charger des le début
commit suicide
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
ensuite
<?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
oups javé po vu kten parlai
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
il ne faut pas les crypter , mais les hasher avec la fonction
md5 .
commit suicide
c'est bizarre le sentiment d'etre parti totalement a l'ouest dans une réponse
commit suicide
<?php
mt_srand();
$tab = array();
$cpt = 0;
while($cpt<5)
{
$nb = mt_rand(1,12);
if(!in_array($nb,$tab))
{
$cpt++;
$tab[] = $nb;
}
}
?>
g pas testé mais ca devrai fonctionné
commit suicide
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
il serait peut-etre plus lourd de faire une fonction qui t'évite cette technique un peu barbare :)
commit suicide