Connexion base de donnée échouée
t671 Messages postés 1471 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 10 mars 2025 - 28 oct. 2024 à 09:39
- Célia doit nettoyer le tableau ci-dessous pour l’ajouter à la base de données de son entreprise. les données sont ensuite traitées automatiquement. quelles sont les 4 cellules qui risquent de poser problème ?
- Supprimer les données de navigation - Guide
- Nettoyer son mac - Guide
- Les données fournies dans le fichier à télécharger peuvent être synthétisées par le tableau récapitulatif ci-dessous. dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. il manque 5 valeurs dans le tableau ci-dessous. retrouvez-les dans votre tableau, puis reportez-les arrondies à l’entier le plus proche. - Guide
- Comment nettoyer un ordinateur qui rame - Guide
- Tableau word - Guide
4 réponses
27 oct. 2024 à 11:09
Bonjour,
Déjà, commence par activer l'affichage des erreurs PHP dans ton script
( à placer au début de ton script )
ini_set('display_errors', 1); error_reporting(E_ALL);
Ensuite.... il serait utile de monter de version de PHP .... et de modifier ton code pour utiliser PDO...
27 oct. 2024 à 12:05
Merci jordane45. Je ne connaissais pas les commandes pour afficher l'erreur php .....
Et là, ça me donne "Erreur 500 - Erreur interne du serveur". Donc je suppose que le serveur a un problème. Et ça ne viendrait donc pas de moi !
Autre question : Si dans le mot de passe tu mets des caractères genre * ou /, quand tu déclares le mot de passe dans les paramètres de connexion tu rajoutes des " pour que ce soit pris en compte sans erreur ?
$pass = 'bbbb*';
27 oct. 2024 à 18:06
Si je retire le premier mysql_error :
<? ini_set('display_errors', 1); error_reporting(E_ALL); $host = 'sql.free.fr'; $user = 'aaa'; $pass = 'bbb'; $db = 'ccc'; $link = mysql_connect ($host,$user,$pass); mysql_select_db($db) or die ('Erreur2 :'.mysql_error()); ?>
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /mnt/162/sdb/f/a/gnealogie/villesalm/connexion/connexion.php on line 14
Erreur2 :
Et je ne vais pas tout réécrire pour passer à PDO ............
27 oct. 2024 à 21:37
Je ne t'ai pas dit de retirer le OR DIE ...
<?php // permet de remonter les erreurs ini_set('display_errors', 1); error_reporting(E_ALL); // information pour la connection à le DB $host = 'sql.free.fr'; $host = 'sql.free.fr'; $user = 'aaa'; $pass = 'bbb'; $db = 'ccc'; $link = mysql_connect ($host,$user,$pass); if (!$link) { die('Impossible de se connecter : ' . mysql_error()); } // Rendre la base de données foo, la base courante $db_selected = mysql_select_db($db, $link); if (!$db_selected) { die ('Impossible de sélectionner la base de données : ' . mysql_error()); }
Au passage ... vérifie l'encodage du fichier (qu'il soit bien utf8)
et indiques nous également quelle version de PHP tu as actuellement sur ton hébergement..
Et enfin.. je persiste ... Si ça marchait avant ... c'est que tu as mal écrit tes identifiants !!!!
Et pour répondre à ta question concernant l'ajout de '' .. non... il ne faut rien ajoute r!
Par contre, j'espère que ton password n'a pas d'anti-slashes..
28 oct. 2024 à 09:39
Merci jordane45. J'ai fait ce que tu m'as dit ...........
Le mot de passe est uniquement formé de majuscules, minuscules et chifftres. Je suis sur d'avoir bien écrit mes identifiants, et surtout le mot de passe car j'accède à la base de donnée à partir du site Free.
Penses-tu que $host ait pu changer ou évoluer ?
Dernièrement, Free à essuyé une cyberattaque. C'est peut-être du à cela que j'ai ces erreurs ? Ils n'ont peut-être pas réouvert tous les accès ???
Modifié le 27 oct. 2024 à 17:07
Maintenant j'écris çà et j'ai toujours le message Erreur1 :
????????????????
27 oct. 2024 à 17:41
retire le premier mysql_error qui ne peut, de toutes façons pas marcher vu qu'il n'est pas connecté et qu'il manque un paramètre..
ensuite, tu as forcément une erreur dans les identifiants... sinon tu n'aurais pas cette erreur...
et comme je te l'ai déjà dit... passe à PDO