Bonjour
Lors de précédents posts j'ai évoqué mes problèmes avec free
Sur un de mes sites je suis passé en version 6 et ça a marché
Pour le site ou la base est la plus importante j'ai attendu que free fasse ses manipulations de serveurs car je ne pouvais me logger comme administrateur
lors de mes essais la réponse était "mot de passe ou login incorrects"
maintenant je n'ai plus ce message mais je suis renvoyé sur la page d'accueil de phpwebgallery avec ce message
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /mnt/147/sdb/8/8/philippehermange/galerie/include/user.inc.php on line 63
Je ne comprend pas ce que cela veut dire...
dois je continuer à attendre en croisant les doigts car je n'ai pour le moment pas besoin de la fonction admin
ou dois je passer à la version 6 avec tout le travail que cela comporte ( j'ai plusieurs centaines de photos... )
merci
Philippe
Hors ligne
./include/user.inc.php -//:---\spam-nous les 20 lignes avant et y compris la ligne 63
En n'oubliant pas de nous donner la version.
Cela peut nous aider.
8-)
Hors ligne
Bonjour
C'est la version de base donnée par free 1.3.1
voici les lignes depuis la ligne 43
exit();
}
$user['has_cookie'] = false;
if ( isset( $_GET['id'] ) ) $session_id = $_GET['id'];
elseif ( isset( $_COOKIE['id'] ) )
{
$session_id = $_COOKIE['id'];
$user['has_cookie'] = true;
}
if ( isset( $session_id )
and ereg( "^[0-9a-zA-Z]{".$conf['session_id_size']."}$", $session_id ) )
{
$page['session_id'] = $session_id;
$query = 'SELECT user_id,expiration,ip';
$query.= ' FROM '.PREFIX_TABLE.'sessions';
$query.= " WHERE id = '".$page['session_id']."'";
$query.= ';';
$result = mysql_query( $query );
if ( mysql_num_rows( $result ) > 0 )
{
$row = mysql_fetch_array( $result );
if ( !$user['has_cookie'] )
{
if ( $row['expiration'] < time() )
{
// deletion of the session from the database,
// because it is out-of-date
$delete_query = 'DELETE FROM '.PREFIX_TABLE.'sessions';
$delete_query.= " WHERE id = '".$page['session_id']."'";
$delete_query.= ';';
mysql_query( $delete_query );
merci de ton aide
Philippe
Hors ligne
Pourrais-tu nous montrer la stucture de table #_sessions (via phpMyAdmin)?
Et nous dire combien il y a de lignes dans cette table?
Hors ligne
bonjour
Il y a 4 champs dans cette table mais il y a zéro enregistrements et je ne peux donc l'ouvrir
merci
Hors ligne
1 - Il faut que tu acceptes les cookies.
2 - Et au besoin supprime ceux qui existent liés à ta galerie.
3 - Si cela ne marche toujours pas il faudra conserver le répertoire "sessions" à la racine de ton site free et le vider.
Mais peut être n'existe-t-il pas auquel cas il suffit de le créer.
8-)
Hors ligne
Bonsoir
J'ai toujours accepté les cookies
je n'avais pas de répertoire "sessions"
je l'ai créé
ça ne change rien
je crois que je vais arrêter
merci
Philippe
Hors ligne
Cela devrait se résoudre tout seul maintenant (dans quel délai ?).
Merci free.
Hors ligne