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

PHP & Base de données Discussion :

Requête MySQL non complétée


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut Requête MySQL non complétée
    Salut tout le monde,

    Voila j'ai un serveur Apache avec php5 et une base de données MySQL.
    Ma base de donnée fonctionne très bien en ligne de commande. Toutefois, lorsque j'essaye de m'y connecter par un script en php, je ne recoit qu'un page blanche sans même avoir d'erreurs y etant inscrits (même si il y a des ''header'' dans ma page)

    Le port 3306 est ouvert sur mon par-feu et dans la DMZ de mon router...

    Voici un exemple d'un des codes que j'utilise.

    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
    <?php
    session_start();
     
    $Userid = $_REQUEST['Userid'] ;
    $Password1 = $_REQUEST['Password'];
    $Password = md5($Password1);
     
    // Make a MySQL Connection
    mysql_connect("localhost", "MOI", "MON MOT DE PASSE") or die(mysql_error());
    mysql_select_db("restricted") or die(echo "mysql_error());
    
    $result = mysql_query("SELECT User,Password FROM login WHERE User = '$Userid'");
    if (!$result) {
       echo 'Could not run query: ' . mysql_error();
       exit;
    }
    $row = mysql_fetch_row($result);
    
    if($row[1] == $Password)
    {
    $_SESSION['logged'] = true ;
    $_SESSION['Userid'] = $Userid ;
    header( "Location: http://sisia.myftp.org/restricted.php" );
    }
    else
    {
    $_SESSION['error'] = 'user';
    header( "Location: http://sisia.myftp.org/Login.php" );
    };
     
    ?>

    j'aurais donc besoin de pistes ...

    MERCI!

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2006
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 379
    Par défaut
    Salut,

    Il y a un -gros- problème dans cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_select_db("restricted") or die(echo "mysql_error());
    Il vient faire quoi le echo ? ^_^

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut Réponse
    Oui pour les die(); il y'a pas besoin d'y mêttre la fonction Echo ...

    Sinon tu n'a pas une parse error quelques part ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut
    le echo est simplement une erreur qui s'est glissé dans ce script dsl...

    Mais les autres scripts n'en contiennent pas et je n'obtient toujours que cette page blanche sans même d'erreur...

    Je me dit que c'est sûrement la requête faite à MySQL qui ne s'achève pas mais quesqui pourrait causer ca????

    merci

  5. #5
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Et avec ceci :
    Code php : 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
    <?php
    session_start();
     
     $Userid = $_REQUEST['Userid'] ;
     $Password1 = $_REQUEST['Password'];
     $Password = md5($Password1);
     
     // Make a MySQL Connection
    mysql_connect("localhost", "MOI", "MON MOT DE PASSE") or die(mysql_error());
    mysql_select_db("restricted") or die(mysql_error());
     
    $result = mysql_query("SELECT User,Password FROM login WHERE User = '$Userid'");
    if (!$result) {
       echo 'Could not run query: ' . mysql_error();
       exit;
    }
    $row = mysql_fetch_row($result);
     
    if($row[1] == $Password)
    {
    $_SESSION['logged'] = true ;
    $_SESSION['Userid'] = $Userid ;
    header( "Location: http://sisia.myftp.org/restricted.php" );
    }
     else
    {
     $_SESSION['error'] = 'user';
    header( "Location: http://sisia.myftp.org/Login.php" );
    }
     
     ?>

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut
    même avec ce code, les erreurs MySQL ne s'affichent pas plus....

    tout de même merci

    (P.S. : je laisse mon serveur ouvert pour le moment, les script qui sont dans les incriptions ou dans les sessions d'utilisateur sont ceux qui ne fonctionnent pas ..... sisia.myftp.org)

Discussions similaires

  1. [MySQL] Requête mysql qui permet de chercher dans une base de données complète.
    Par your_joker dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 18/07/2008, 10h28
  2. Arrêt de l'exécution d'une requête MySQL dans DELPHI.
    Par joelmarc dans le forum Bases de données
    Réponses: 9
    Dernier message: 11/10/2004, 16h11
  3. surcharge de requête MySQL
    Par simoryl dans le forum Requêtes
    Réponses: 4
    Dernier message: 15/06/2004, 10h43
  4. [TComPort] -> Pb de trame non complète ?
    Par MaTHieU_ dans le forum C++Builder
    Réponses: 2
    Dernier message: 09/04/2004, 14h22
  5. requête mysql sous php
    Par remi59 dans le forum Débuter
    Réponses: 9
    Dernier message: 03/07/2003, 10h39

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