Connexion Base de données php
kdimfel
Messages postés
17
Statut
Membre
-
jordane45 Messages postés 40050 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 40050 Date d'inscription Statut Modérateur Dernière intervention -
Serveur : Localhost via UNIX socket
Type de serveur : MariaDB
Bonjour,
J'aimerais depuis PHP me connecter à ma base de donnée, j'ai déjà écris le code en me basant sur ce que j'ai vu sur internet, mais lorsque j'exécute le code cela me retourne un erreur 500, je me suis renseigné et cela doit venir de ma connexion à la bdd. Pourriez-vous me dire ce qu'il ne joue pas je vous mets mon code :
Fichier connexion.inc.php :
<?php
$hostname = "adresse IP de mon serveur";
$username = "user name de ma bdd";
$password = "mdp de ma bdd";
$dbname = 'nom de ma bdd';
$dbh =null;
try {
$dbh = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password);
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>
dans mon index.php je fais un : require_once 'connexion.inc.php';
Lorsque j'execute mon code en local je n'ai aucune erreurs mais quand je l'execute depuis le serveur j'ai une erreur 500 (sans aucun détails). Pourriez-vous m'aider svp.
Merci
Type de serveur : MariaDB
Bonjour,
J'aimerais depuis PHP me connecter à ma base de donnée, j'ai déjà écris le code en me basant sur ce que j'ai vu sur internet, mais lorsque j'exécute le code cela me retourne un erreur 500, je me suis renseigné et cela doit venir de ma connexion à la bdd. Pourriez-vous me dire ce qu'il ne joue pas je vous mets mon code :
Fichier connexion.inc.php :
<?php
$hostname = "adresse IP de mon serveur";
$username = "user name de ma bdd";
$password = "mdp de ma bdd";
$dbname = 'nom de ma bdd';
$dbh =null;
try {
$dbh = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password);
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>
dans mon index.php je fais un : require_once 'connexion.inc.php';
Lorsque j'execute mon code en local je n'ai aucune erreurs mais quand je l'execute depuis le serveur j'ai une erreur 500 (sans aucun détails). Pourriez-vous m'aider svp.
Merci
A voir également:
- Connexion Base de données php
- Fuite données maif - Guide
- Gmail connexion - Guide
- Base de registre - Guide
- Connexion chromecast - Guide
- Supprimer les données de navigation - Guide
1 réponse
Bonjour,
Déjà, merci pour tes prochains messages, d'utiliser les balises de code pour poster ton code sur le forum.
Explications ( à lire entièrement) disponibles ici :
https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Ensuite, pour ta connexion à ta bdd, utilses la syntaxe suivante :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Et enfin.. une erreur 500 indique une erreur dans le code .. pas necessairement un souci de connexion à la bdd.
Ca peut être un point-virgule ou un $ manquant ( le plus souvent.. )
Et donc, pour qu'on puisse te venir en aide, il faudrait nous partage le code complet de ta page.
Et pour trouver par toi même où ça bloque.. tu peux mettre en commentaires toutes les lignes de ton code et ne laisser "actives" que les premières lignes ( tu peux placer un echo pour voir si la page l'affiche)
Si ça marche .. tu déplace ton echo plus bas dans ton code et tu retires quelques lignes des commentaires .. et ainsi de suite jusqu'à ce ta page fasse de nouveau une erreur 500 .. là tu sauras à quelle ligne se trouve l'erreur.
Déjà, merci pour tes prochains messages, d'utiliser les balises de code pour poster ton code sur le forum.
Explications ( à lire entièrement) disponibles ici :
https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Ensuite, pour ta connexion à ta bdd, utilses la syntaxe suivante :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Et enfin.. une erreur 500 indique une erreur dans le code .. pas necessairement un souci de connexion à la bdd.
Ca peut être un point-virgule ou un $ manquant ( le plus souvent.. )
Et donc, pour qu'on puisse te venir en aide, il faudrait nous partage le code complet de ta page.
Et pour trouver par toi même où ça bloque.. tu peux mettre en commentaires toutes les lignes de ton code et ne laisser "actives" que les premières lignes ( tu peux placer un echo pour voir si la page l'affiche)
Si ça marche .. tu déplace ton echo plus bas dans ton code et tu retires quelques lignes des commentaires .. et ainsi de suite jusqu'à ce ta page fasse de nouveau une erreur 500 .. là tu sauras à quelle ligne se trouve l'erreur.