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 régulier Avatar de bilou95
    Inscrit en
    septembre 2006
    Messages
    433
    Détails du profil
    Informations forums :
    Inscription : septembre 2006
    Messages : 433
    Points : 117
    Points
    117
    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 actif
    Profil pro
    Développeur Web
    Inscrit en
    septembre 2006
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : septembre 2006
    Messages : 215
    Points : 256
    Points
    256
    Par défaut
    Salut

    il me semble que tu oublis de selectioner une base


  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : juillet 2005
    Messages : 774
    Points : 936
    Points
    936
    Par défaut
    il manque la parenthèse ouvrante et fermante du if.
    voir syntaxe
    Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789

  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 régulier Avatar de bilou95
    Inscrit en
    septembre 2006
    Messages
    433
    Détails du profil
    Informations forums :
    Inscription : septembre 2006
    Messages : 433
    Points : 117
    Points
    117
    Par défaut
    Merci les mecs ... 16h ... je fatigue !

    Autant pour moi ca fonctionne ...
    A plus

  6. #6
    Membre émérite Avatar de Djakisback
    Profil pro
    Inscrit en
    février 2005
    Messages
    2 020
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2005
    Messages : 2 020
    Points : 2 273
    Points
    2 273
    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]
    Vive les roues en pierre

  7. #7
    Membre actif
    Profil pro
    Développeur Web
    Inscrit en
    septembre 2006
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : septembre 2006
    Messages : 215
    Points : 256
    Points
    256
    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 émérite Avatar de Djakisback
    Profil pro
    Inscrit en
    février 2005
    Messages
    2 020
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2005
    Messages : 2 020
    Points : 2 273
    Points
    2 273
    Par défaut
    Effectivement
    Vive les roues en pierre

+ 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