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 :

éviter le message d'erreur : Warning: mysql_connect() [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 43
    Points : 41
    Points
    41
    Par défaut éviter le message d'erreur : Warning: mysql_connect()
    Bonjour ,

    J'ai un script qui test la connexion ,
    si la connexion est OK , redirige l'utilisateur vers la page moncompte.php ,
    si non il le redirige vers la page home.php
    j'ai adopté le code suivant :
    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
     
    <?php
     
     
    // la fonction de redirection
    function redir($url){
    echo "<script language=\"javascript\">";
    echo "window.location='$url';";
    echo "</script>";
    }
     
     
    $cnx=mysql_connect("localhost","Client","");
       if(!$cnx)
       {
       die("Connection impossible au serveur");
     
    redir("home.php");
       }
       else {
     
    echo("Connection au serveur  réussie \n");
    redir("moncompte.php");
           }
    ?>
    Or cela affiche le warning à l'utilisateur,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'Clent'@'localhost' (using password: NO) in C:\Program Files\EasyPHP 2.0b1\www\connexion.php on line 23
    Connection impossible au serveur
    .

    - Je ne veus pas que l'utilisateur visualise le warning .
    -est ce que je peux améliorer mon script pour que le message ("Connection au serveur réussie \n"); ou bien ("Connection impossible au serveur") , persiste pour une durée de 3 s par exemple avant la redirection ?

    Cordialement

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Pour masquer une erreur tu ajoutes @
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @$cnx=mysql_connect("localhost","Client","");
    Pour la redirection avec délai, une petite recherche nous des milliers d'exemples dont :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <script type="text/javascript" language="javascript">
    <!--
    var delai = 10000; //delai en millisecondes
     
    setTimeout("window.location='http://www.zone-webmasters.net/'",delai);
    //-->
     
    </script>

  3. #3
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 43
    Points : 41
    Points
    41
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Pour masquer une erreur tu ajoutes @
    J'ajoute @ ou exactement .

    Merci .

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Oups pardon je l'ai pas mis dans ma ligne.
    Il se met au début de l'instruction pour laquelle on veut cacher les erreurs.

  5. #5
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 43
    Points : 41
    Points
    41
    Par défaut
    Résolu

    Merci .

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

Discussions similaires

  1. Gros message d'erreur : Warning: getimagesize
    Par mademoizel dans le forum Langage
    Réponses: 2
    Dernier message: 28/11/2010, 19h58
  2. Réponses: 4
    Dernier message: 21/09/2010, 18h12
  3. [MySQL] Message d'erreur "Warning: session_start()"
    Par paolo129 dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 04/03/2009, 17h13
  4. Comment éviter les messages d'erreur
    Par curt dans le forum IHM
    Réponses: 3
    Dernier message: 28/08/2008, 19h39
  5. Réponses: 3
    Dernier message: 18/05/2006, 12h17

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