Erreur syntax SQL

Fermé
Angeyes Messages postés 8 Date d'inscription lundi 30 mars 2009 Statut Membre Dernière intervention 9 janvier 2014 - 30 mars 2009 à 16:57
Angeyes Messages postés 8 Date d'inscription lundi 30 mars 2009 Statut Membre Dernière intervention 9 janvier 2014 - 2 avril 2009 à 20:53
Bonjour,

Je suis actuellement en train de construire un site communautaire, et je rencontre une erreur de syntax SQL lors de l'inscription de nouveaux membres...

Voici l'erreur :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/site/www/script-ins.php on line 85
----You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' '', '-- 01:00:00', 'anonyme.jpg', , '', ' at line 24

Par ailleurs je ne rencontrais pas cette erreur sur mon ancien serveur dédié OVH, avec une version anterieur de MySQL...

Je vous remercie d'avance pour votre aide. =)

2 réponses

Utilisateur anonyme
31 mars 2009 à 00:26
Bonsoir,
Peux-tu nous montrer ta requête ?
0
Angeyes Messages postés 8 Date d'inscription lundi 30 mars 2009 Statut Membre Dernière intervention 9 janvier 2014
2 avril 2009 à 20:53
Bonjour,

voici une partie du code :


<?
$tmpVerif = mysql_query("SELECT MEMBRES_ID FROM membres WHERE MEMBRES_PSEUDO='".$pseudo."'");
$tmpCompteur = mysql_num_rows($tmpVerif);
$tmpVerifMail = mysql_query("SELECT MEMBRES_ID FROM membres WHERE MEMBRES_EMAIL='".$email."'");
$tmpCompteurMail = mysql_num_rows($tmpVerifMail);

if($tmpCompteur!=0 || trim(strtoupper($pseudo))==strtoupper($PseudoWebmaster)) {
echo "<p align='justify'>Choisissez un autre pseudo. Par exemple, prenez votre prénom et ajoutez un nombre particulier à la suite (ex : mikael24)</p><br>";
echo "[ <a href='javascript: history.go(-1);'><b>Retour à la page d'inscription</b></a> ]<br><br>";
}
else if($tmpCompteurMail!=0 || trim(strtoupper($email))==strtoupper($PseudoWebmaster)) {
echo "<p align='center'>Choisissez une autre adresse Email, celle-ci est déjà utilisée par un membre. </p><br>";
echo "[ <a href='javascript: history.go(-1);'><b>Retour à la page d'inscription</b></a> ]<br><br>";
}
else
{
$aujourdhui = getdate();
$tmpdate = $aujourdhui['year'];
$upload_image = false;
// "UPLOAD DE L'IMAGE"
if ($file_photo_name != "" && trim($file_photo_name)!="" && $file_photo_name != "none" && $file_photo_size<$TailleMaxImage) {
$tmpExtension = strrchr($file_photo_name,".");
if($tmpExtension==".jpg" || $tmpExtension==".jpeg") {
$oldumask = umask(0);
$nom_image = date("ymdHis").".jpg";

if (!copy($file_photo, "images/$nom_image"))
$message="<br>Probleme de transfert de fichier !<br>\n";
else {
if (resize("images/$nom_image", "images/tn/$nom_image", $Hauteur_vignette_profil, $Largeur_vignette_profil) == false)
echo "Problème lors de la création de la vignette<br>\n";
else
echo"Compte crée avec succès<br>\n";
echo "Vignette crée avec succès<br>\n";
$upload_image = true;

echo "Image enregistrée avec succès<br><br>\n";
}

umask($oldumask);
}
else
{
echo "Problème de format : seuls les fichiers .jpg sont autorisés.";
};
}else{
if($file_photo_name==""){
$nom_image = "anonyme.jpg";
$upload_image = true;
};
if($file_photo_size>$TailleMaxImage){
echo "La taille de la photo est supérieure à la limite (".($TailleMaxImage/1000)." Ko).<br>";
};
};

$tmpPays1 = mysql_query("SELECT PAYS_ID FROM region WHERE REGION_ID=".$region);
$tmpPays2 = mysql_fetch_array($tmpPays1);
$pays = $tmpPays2['PAYS_ID'];


if($upload_image==true AND mysql_query("INSERT INTO membres (
MEMBRES_PSEUDO,
MEMBRES_MDP,
MEMBRES_EMAIL,
MEMBRES_SEXE,
MEMBRES_PRENOM,
MEMBRES_DATENAISSANCE,
MEMBRES_PHOTO,
MEMBRES_PAYS,
MEMBRES_ASTRO,
MEMBRES_REGION,
MEMBRES_DEP,
MEMBRES_DATEINSCRIPTION,
MEMBRES_MAILINGLIST,
MEMBRES_QUALITE,
MEMBRES_DEFAUT,
MEMBRES_INTERETS,
MEMBRES_ETATCIVIL,
MEMBRES_SEXUALITE
) VALUES
('".htmlspecialchars($pseudo,ENT_QUOTES)."',
'".htmlspecialchars($pwd1,ENT_QUOTES)."',
'".htmlspecialchars($email,ENT_QUOTES)."',
".htmlspecialchars($sexe,ENT_QUOTES).",
'".htmlspecialchars($prenom,ENT_QUOTES)."',
'".$Annee."-".$Mois."-".$Jour." 01:00:00',
'".$nom_image."',
".htmlspecialchars($pays,ENT_QUOTES).",
'".htmlspecialchars($signe,ENT_QUOTES)."',
".htmlspecialchars($region,ENT_QUOTES).",
".htmlspecialchars($departement,ENT_QUOTES).",
NOW(),
".$mailinglist.",
'".htmlspecialchars($pqualite,ENT_QUOTES)."',
'".htmlspecialchars($pdefaut,ENT_QUOTES)."',
'".htmlspecialchars($centreinteret,ENT_QUOTES)."',
'".htmlspecialchars($etatcivil,ENT_QUOTES)."',
'".htmlspecialchars($sexualite,ENT_QUOTES)."')"))
{

$racine_site = $URLSite."/";

Merci!
0