Bonjour a tous en ce dimanche
Lorsqu'un membre se connecte,le script lui repond
"votre connexion ou login a expiré"
Du vient le pb,merci.
Bonjour a tous en ce dimanche
Lorsqu'un membre se connecte,le script lui repond
"votre connexion ou login a expiré"
Du vient le pb,merci.
Un peu de code a nous montrer serait la le bienvenue?Envoyé par warsez
Car comme ca on peut pas faire grand chose pour toi
Tu veux que je te montre quel code?
Cr le message erreur ne m'envoie pas a un code...
Salut, je ne comprends pas bien ce que tu veux dire : tu développes un site et ta partie authentification ne fonctionne pas ? Tu peux donc nous montrer le code que tu utilises pour faire cette authentification ?
?>
<form name="enter" method="post" action="index.php">
<table border="0" cellspacing="3" cellpadding="3">
<tr>
<td width="66%">
<h2><b>Membre login</b></h2>
<table border="0" align="center">
<tr>
<td>
<div align="right">Votre ID#:</div>
</td>
<td>
<input type="text" name="id">
</td>
</tr>
<tr>
<td>
<div align="right">Votre mot de Passe :</div>
</td>
<td>
<input type="password" name="password">
</td>
</tr>
<tr>
<td>
<div align="right">
<input type="hidden" name="tp" value="user">
</div>
</td>
<td>
<select name="action">
<option selected>Entrer sur mon compte</option>
<option>Renvoyer mon mot de passe</option>
<option>Supprimer mon compte</option>
</select>
</td>
</tr>
<tr>
<td colspan="2">
<div align="center"><br>
<input type="submit" name="Submit" value=" GO! ">
</div>
<p> <br>
</td>
</tr>
<tr>
<td colspan=2>Si vous avez perdu vos identifiants (ID et mot de passe),
rentrez votre adresse mail ci-dessous :</td></tr>
<tr>
<td colspan=2>
<div align="center">
<input type="text" size="50" name="mail">
</div>
</td>
</tr>
<tr>
<td colspan="2">
<div align="center">
<input type="submit" name="action" value="Demander mes identifiants">
</div>
<p> <br>
<div align="center">
<?
$sql=mysql_query("SELECT * FROM banners");
$rows=mysql_num_rows($sql);
$r=rand(0,$rows);
@mysql_data_seek($sql,$r);
@$arr=mysql_fetch_array($sql);
@extract($arr);
echo"<a href=out.php?url=$flink target=blank><img src=$furl border='0' alt='".isset($falt)."'></a>";
$shows=$fshows+1;
mysql_query("UPDATE banners SET fshows=$shows WHERE fnum=$fnum");
if(($fshows>$fsize)||($fshows==$fsize)){
$remove=mysql_query("DELETE FROM banners WHERE fnum=$fnum");
}
?>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<p>
<p>
<p>
<p>
<p> <p>
C'est quel fichier ? (tu peux utiliser les balises code std)
Tu n'a aucun message d'erreur Php ?
non aucun message erreur php,seulement erreur citée plus haut.
C'est quel fichier celui du dessus ?
Tu peux aussi nous montrer le fichier où se trouve ton message d'erreur ?
Le code du dessus est le fichier members.php
Pour l'erreur,je ne sais pas quel est le bon fichier
C'est sur cette page que se passe l'identification ? Je ne vois pas la vérification du login et du mot de passe ?!
Il faudrait voir où se trouve l'erreur : "votre connexion ou login a expiré" car c'est une erreur personnalisée.
je cherche et vous je vous dis cela...
ok trouvé:
<?
$id=$HTTP_SESSION_VARS["login"];
$id=intval($id);
@$sql=mysql_query("SELECT * FROM users WHERE fid=$id");
if(!mysql_num_rows($sql))
{
echo"<b><font size=4 color=red> Votre connexion ou login a expiré !</b></font><p>SVP cliquez sur \"BACK\" pour recommencer...";
exit;
}
else
{
$arr=mysql_fetch_array($sql);
extract($arr);
if($accstatus=='suspended')
{
echo"<center><b><font color=red>Ce compte a été suspendu. Prenez contact avec l'admin pour plus de détails (page contact)</font></center>"; exit();
}
$payed=$fpayed;
}
//end if
if($action=='Supprimer mon compte')
{
@$sql=mysql_query("SELECT * FROM users WHERE fid=$id AND fpassword='$password'");
if(!mysql_num_rows($sql))
{
echo"<b><font size=4 color=red>    INCORRECT LOGIN!</b></font><p> SVP cliquez sur 'RETOUR' pour recommencer..."; sessiion_destroy();
exit;
}
else
{
@$sql=mysql_query("DELETE FROM users WHERE fid=$id AND fpassword='$password'");
if(mysql_affected_rows())
echo"<center><b>Votre compte a été suprimé !</b></center>";
exit;
}
}
?>
<table width="100%" border="0" cellspacing="3" cellpadding="3">
<tr valign="top">
<td width="70%" class=bord1>
<h2><?echo "$fname1$fname2 / "?>
<b><font size="2">Date d'enregistrement :</font></b>
<?echo"$regdate"?>
<?if($gold=='yes')echo" Membre GOLD ";?><br>
</h2>
<p><br>
<?
if(!$st||$st=='current') include('userstats.php');
if($st=='reflinks') include('reflinks.php');
if($st=='edit') include('editinfo.php');
if($st=='paidclicks') include('paidclicks.php');
if($st=='paidsignups') include('paidsignups.php');
if($st=='redemption') include('redemption.php');
?>
<p>
</td>
<td width="30%" background="images/fon.gif">
<h2>--MENU Membre--</h2>
<?
$balance=$totaltotal;
echo"
<a href=\"index.php?tp=user&st=current\"><font color=\"#000000\">Mes gains</font></a><br>
<a href=\"index.php?tp=user&st=reflinks&uid=$id&balance=$balance\">
<font color=\"#000000\">Lien de parrainage et bannières</font></a><br>
<a href=\"index.php?tp=user&st=edit&uid=$id&balance=$balance\">
<font color=\"#000000\">Editer mon compte</font></a><p>
<a href=\"index.php?tp=user&st=paidclicks&uid=$id&balance=$balance\"><font color=\"#000000\">PTC (Clics Rémunérés)</font>
</a><br>
<a href=\"index.php?tp=user&st=paidsignups&uid=$id&balance=$balance\"><font color=\"#000000\">PTS (Inscriptions Rémunérées)</font></a><br>
<a href=\"index.php?tp=user&st=redemption&uid=$id&balance=$balance\">
<font color=\"#000000\">Demande de Paiement</font></a><p>
<p><a href=\"index.php?tp=home&act=logout\"><font color=\"#000000\">Quitter</font></a><br>
";
?>
<p>Votre adresse IP:
<?
$adr=$REMOTE_ADDR;echo"<b>$adr</b>";
?>
<br>
<font size="1" color="#FF0000">Veuillez ne pas utiliser de PROXY<br>
Tous les tricheurs seront bannis immédiatement!!</font><p>
</td>
</tr>
<tr>
<tr><td colspan=2>
<p>
<h2><center>Tarifs Publicitaires</center></h2>
<table width="70%" border="0" align=center>
<tr bgcolor="#999999">
<?
$sql=mysql_query("SELECT * FROM packages WHERE pack_category_code=1 AND pack_price>0 ORDER BY pack_size");
extract(mysql_fetch_array($sql));
?><td colspan="3"><b>
<?echo $pack_category_name?>
</b></td>
</tr>
<?
for($i=0; $i<mysql_num_rows($sql); $i++)
{
mysql_data_seek($sql,$i);
extract(mysql_fetch_array($sql));
echo"
<tr background=\"images/fon.gif\">
<td>$pack_size$pack_name</td>
<td>\$ $pack_price</td>
<td> </td>
</tr>";
}
?>
<tr bgcolor="#999999">
Personne?![]()
![]()
![]()
![]()
![]()
![]()
![]()
SVP
Si tu essayes :
à la place de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part @$sql=mysql_query("SELECT * FROM users WHERE fid=$id") or die (mysql_error());
Quelle est ton erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part @$sql=mysql_query("SELECT * FROM users WHERE fid=$id");
bon a priori cela vient des premières lignes :
puisqu'il semble que c'est la que ta page affiche cette erreur (dans l'echo)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $id=$HTTP_SESSION_VARS["login"]; $id=intval($id); @$sql=mysql_query("SELECT * FROM users WHERE fid=$id"); if(!mysql_num_rows($sql)) { echo"<b><font size=4 color=red> Votre connexion ou login a expiré !</b></font><p> SVP cliquez sur \"BACK\" pour recommencer..."; exit; }
personnellement je n'aime pas du tout le if(!mysql_num_rows($sql)) : j'aime bien dans un if qu'il y ait un opérateur de comparaison comme == ou !=. et je pense que cela vient de la...
Cette fonction retourne un int donc normalement le if doit marcher !
Code : Sélectionner tout - Visualiser dans une fenêtre à part personnellement je n'aime pas du tout le if(!mysql_num_rows($sql)) : j'aime bien dans un if qu'il y ait un opérateur de comparaison comme == ou !=. et je pense que cela vient de la...
Par contre le ! ne devrait pas y être car si aucun utilisateur n'existe mysql_num_rows renvoie 0 ce qui correspond à false![]()
Envoyé par Tipoun
J'obtiens la meme erreur![]()
![]()
![]()
Cst bon c'est ok ca marche,par contre une fois dans la section membres,j'ai 2 messages erreur dans le milieu de mes tableau:
Warning: extract(): First argument should be an array in /home.3/w/o/r/worldtra/www/user.php on line 67
Warning: extract(): First argument should be an array in /home.3/w/o/r/worldtra/www/userstats.php on line 637
Partager