IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Procédural MySQL Discussion :

Erreur sur script en attaquant une base mysql


Sujet :

SQL Procédural MySQL

  1. #1
    Membre éclairé Avatar de bilou95
    Inscrit en
    Septembre 2006
    Messages
    433
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 433
    Par défaut Erreur sur script en attaquant une base mysql
    Pouvez vous me dire ou est l'erreur ... Il m'indique une erreur a la condition IF....

    Erreur 'Parse error' ... tout me parait nickel non ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    <?php
    //Connexion à la base de données
    $db = mysql_connect($cnxhost, $cnxuser, $cnxpass) or die ("Erreur de connexion");
     
    $sql = $_SESSION['USER_NOM'];
     
    $ip = $_SERVER['REMOTE_ADDR'];
    $dat = date("y/m/d");
    $date = date("y/m/d G.i:s", time());
    $nb_connectes = $sql;
    $recupip = $ip;
    $recupdate = $date;
     
    $sql1 = "SELECT * FROM connectes WHERE user_nom='$sql'";	
    $query = mysql_query($sql1) or die(mysql_error());
     
    $sql4 = "SELECT Date FROM connectes";
    $query1 = mysql_query($sql4) or die(mysql_error());
     
    if (mysql_num_rows($query) == " ") && (mysql_num_rows($query1) != $dat)
    {
    			   //création d'une nouvelle entité dans la table connectes
     
    				   $sql2 = "INSERT INTO connectes (user_nom,DateConnect,Date,nbre_fois,Ip) VALUES ('$nb_connectes','$recupdate','$dat',nbre_fois+1,'$recupip')";
    				   $query = mysql_query($sql2) or die(mysql_error()); 
    }				   
    else 	  		   
    {   
    				   $sql3 = "UPDATE connectes SET user_nom='$nb_connectes',DateConnect='$date',nbre_fois=nbre_fois+1 WHERE user_nom='$sql'";
    	 			   $query = mysql_query($sql3) or die(mysql_error());  	 	 	  
    }  
     
    mysql_close($db);
    ?>

  2. #2
    Membre expérimenté
    Profil pro
    Développeur Web
    Inscrit en
    Septembre 2006
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2006
    Messages : 215
    Par défaut
    Salut

    il me semble que tu oublis de selectioner une base


  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Par défaut
    il manque la parenthèse ouvrante et fermante du if.
    voir syntaxe

  4. #4
    Invité(e)
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if ((mysql_num_rows($query) == " ") && (mysql_num_rows($query1) != $dat))
    {

  5. #5
    Membre éclairé Avatar de bilou95
    Inscrit en
    Septembre 2006
    Messages
    433
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 433
    Par défaut
    Merci les mecs ... 16h ... je fatigue !

    Autant pour moi ca fonctionne ...
    A plus

  6. #6
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Salut,

    if (mysql_num_rows($query) == " ") && (mysql_num_rows($query1) != $dat)
    devient :
    if (mysql_num_rows($query) == " " && mysql_num_rows($query1) != $dat)

    D'ailleurs :
    mysql_num_rows($query) == " "
    devrait plutôt être :
    mysql_num_rows($query) == 0

    Bye

    [edit]Ambiance 2h après lol [/edit]

  7. #7
    Membre expérimenté
    Profil pro
    Développeur Web
    Inscrit en
    Septembre 2006
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2006
    Messages : 215
    Par défaut
    Citation Envoyé par Djakisback
    Salut,

    D'ailleurs :
    mysql_num_rows($query) == " "
    devrait plutôt être :
    mysql_num_rows($query) == 0
    ou
    peut etre meme:
    mysql_num_rows($query) === 0

    ( : lol

  8. #8
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Effectivement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur 3113 sur mise à jour d'une base MySQL depuis Excel en DAO
    Par canichon dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 06/01/2015, 17h38
  2. Réponses: 0
    Dernier message: 05/01/2015, 15h43
  3. Attaquer une base MySQL sur un serveur distant
    Par champmart dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/10/2006, 11h57
  4. Attaquer une base MySQL sur internet
    Par Andry dans le forum Installation
    Réponses: 13
    Dernier message: 07/08/2006, 16h06
  5. Quel langage pour attaquer une base MySQL ?
    Par shkyo dans le forum SQL Procédural
    Réponses: 8
    Dernier message: 30/06/2006, 13h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo