Bonjour,
Depuis peu je me retrouve avec une erreur dont je comprends pas le problème. Voici l'erreur complet :
Le problème se situe dans cette page (connexion.php) :
La ligne 32 correspond à cette ligne : $mysql = sprintf($query);
Concernant mes requêtes elle fonctionnent comme ceci :
Peut - être quelqu'un pourra me dire d'où vient le problème.
Merci d'avance
Depuis peu je me retrouve avec une erreur dont je comprends pas le problème. Voici l'erreur complet :
Warning: sprintf() [function.sprintf]: Too few arguments in /home/httpd/m/i/c/mick/www.rpgillusion.net/forum/includes/connexion.php on line 32
Le problème se situe dans cette page (connexion.php) :
Code:
<?
class mysql
{
var $host = "..."; // Serveur SQL
var $user = "..."; // Login pour le serveur SQL
var $pass = "..."; // Mot de passe pour le serveur SQL
var $bdd = "..."; // Nom de vôtre Base De Données
function connect()
{
@mysql_connect($this->host,$this->user,$this->pass) or die("Erreur de connexion au serveur SQL");
@mysql_select_db($this->bdd) or die("Impossible de se connecter à la base de données");
$this->host = "";$this->user = "";$this->pass = "";
}
function query_sprintf($query)
{
$mysql = sprintf($query);
return($mysql);
}
}
?>
La ligne 32 correspond à cette ligne : $mysql = sprintf($query);
Concernant mes requêtes elle fonctionnent comme ceci :
Code:
include("includes/connexion.php");
$mysql = new mysql();
$mysql->connect();
$mysql->query_sprintf("INSERT INTO ".$mysql->pref."_discussions
(message, pseudo, titre, date, forum_id, message_id, mb_id, ip)
VALUES('%s', '%s', '%s', '%s', '%d', '%d', '".$session['id']."', '".$_SERVER['REMOTE_ADDR']."')",
mysql_real_escape_string($content),
mysql_real_escape_string($_POST['pseudo']),
mysql_real_escape_string($titre),
mysql_real_escape_string($date),
mysql_real_escape_string($frm),
mysql_real_escape_string($id));
Peut - être quelqu'un pourra me dire d'où vient le problème.
Merci d'avance