Bonjour,

N'étant pas développeur, j'ai adapté à mon site un script permettant aux utilisateurs définis de se connecter selon certains privilèges (admin, client, fournisseur, ...); j'ai ensuite comptabilisé dans un champ (count) de la table utilisateurs le nombre de connexion (session validée par login).

Cela fonctionne parfaitement en local (le champ count s'incrémente bien de 1 a chaque connexion, aucun message d'erreur; cf. easyphp 1.8 comme environement de développement) mais lorsque je le passe online, cela ne fonctionne pas
Fatal error: Call to undefined function: sql_errno() in /homepages/4/d1xx1xx106/htdocs/haut.php on line 67
voici mon script :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if (!empty ($_SESSION['login'])) 
{ 
$logok = $_SESSION['login'];
$requete = "UPDATE utilisateurs SET count=count +1 WHERE login LIKE '".$logok."'";
$res = mysql_query($requete);
if(!$res) die (sql_errno().":".sql_error());
elseif ($res != 1) echo "pas d'autoincrementation";
else echo "ok";
}
else 
{ echo "erreur : la session n'est pas ouverte";
}
?>
est ce que cela est du a une restriction de mon hebergeur ou bien a une erreur de syntaxe dans mon script ??

merci pour vos conseils,