Erreur syntax SQL

Angeyes Messages postés 8 Statut Membre -  
Angeyes Messages postés 8 Statut Membre -
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. =)

--
A bientôt!
Angeyes

2 réponses

  1. Utilisateur anonyme
     
    Bonsoir,
    Peux-tu nous montrer ta requête ?
    0
  2. Angeyes Messages postés 8 Statut Membre
     
    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