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 :

Message d'erreur de connexion


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 660
    Par défaut Message d'erreur de connexion
    Bonjour,

    Pour ma formation je mets en application le Tuto de Vincent Viale « Créer sa première
    Application web ». J’ai bien créé la base ‘ecole’, les trois tables, la page index et la page
    Configuration.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    /*Code servant à la connexion à la base de données*/
    @mysql_connect('localhost', 'root', '') or die("erreur de connexion au serveur");
    @mysql_select_db('ecole') or die("erreur de connexion a la base de donnees");
    ?>
    Lorsque je lance la page index j’obtiens ce message (voir photo)

    Nom : CaptureMessageErreur.JPG
Affichages : 167
Taille : 31,4 Ko
    Pouvez-vous m’aider à résoudre ce problème ?

    Salutations

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Le tutoriel que tu suis ne fonctionne que sur des versions obsolètes de PHP (PHP 5.x). La version que tu utilises est PHP 7 (la version moderne et recommandée), mais les fonctions mysql* comme mysql_connect et mysql_select_db ont été supprimées de cette version parce qu'elles étaient dangereuses. À leur place, on doit utiliser mysqli ou mieux PDO.

    Il faudrait demander à l'auteur du tutoriel de le mettre à jour, ou regarde dans les commentaires si des gens ne proposent pas une version réécrite des passages utilisant mysql.

  3. #3
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Soit dit sans minimiser le travail de mon collègue rédacteur, je ne pense que ce tuto soit le meilleur à suivre si tu débutes en PHP : il présente une façon de concevoir et structurer une application, mais ce n'est pas un tuto d'apprentissage du PHP.

    Pour les bases de données, tu peux lire le tuto Comprendre PDO et pour le reste Le tutoriel pour grands débutants pressés (attention, la partie sur la base de donnée est avec l'API mysql, donc obsolète)

    @Tsilifey : je n'irais pas jusqu'à dire que l'API mysql était dangereuse, c'est surtout qu'elle est obsolète depuis plus de 5 ans. A force de dire qu'elle était obsolète, il fallait bien s'attendre à ce qu'elle soit supprimée.
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Citation Envoyé par Celira Voir le message
    @Tsilifey : je n'irais pas jusqu'à dire que l'API mysql était dangereuse, c'est surtout qu'elle est obsolète depuis plus de 5 ans. A force de dire qu'elle était obsolète, il fallait bien s'attendre à ce qu'elle soit supprimée.
    Bonsoir Celira!

    Si, si. Elle était bien dangereuse (ce qui ne veut pas dire qu'on ne puisse pas l'utiliser de manière sécurisée). C'était trop compliqué à utiliser pour les débutants et bien d'intermédiaires qui se perdaient entre htmlspecialchars, addslashes, stripslashes et mysql_real_escape_string et a largement permis à elle seule l'apparition d'un grand nombre de defaçages de sites et autres attaques.

    Sans compter évidemment aussi l'absence de maintenance d'ext/mysql.

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 660
    Par défaut
    Bonjour,

    Merci à vous deux pour vos réponses.

    J’ai développé grâce au Forum une application Vba Access de gestion des adhérents d’une association de retraités.
    Maintenant j’aimerais la développer en Php Mysql. Je suis conscient qu’il me faut apprendre beaucoup de choses pour y arriver.

    Dans un premier temps je voudrais me consacrer à la page index qui s’ouvre en premier, et qui invite à saisir un nom d’utilisateur et un mot de passe.

    Est-ce que pour les mots de passe et utilisateur on doit créer une bd et table
    de mot de passe à part, ou bien mettre la table dans la base de l’application ?

    Je vous remercie aussi pour les liens que vous m’avez communiqués.
    Pouvez-vous me conseiller sur un livre ph7 ou autre ?

    Salutations

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2013
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 70
    Par défaut
    Evolue sous PHP PDO pour une meilleure programmation...

Discussions similaires

  1. Réponses: 3
    Dernier message: 08/02/2009, 22h31
  2. Réponses: 1
    Dernier message: 10/09/2008, 12h23
  3. Message d'erreur à la connexion
    Par Stef300 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 07/03/2008, 17h15
  4. Message d'erreur de connexion
    Par matrixdine dans le forum Windows Forms
    Réponses: 9
    Dernier message: 03/03/2008, 23h48
  5. Message d'erreur "Echec Connexion"
    Par salimdz dans le forum Bases de données
    Réponses: 3
    Dernier message: 11/12/2007, 22h37

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