Page 1 sur 1

Probleme php mysqli

Posté : 04 mars 2021, 09:39
par Yeraz
Bonjour à tous je suis nouvelle dans le milieu de la programmation php,html etc.
Je suis actuellement en stage et j'ai quelque soucis, je doit recuperer des infos sur une base de donnée.
J'ai tester le php par le biais d'une simple commande echo. Mais quand je cherche à alller plus loin pour me connecter à ma base,page blanche.
Merci de vos conseilles
<!DOCTYPE html>
<html>

<body>
<?php
$mysqli = new mysqli("localhost", "user", "password", "database");
if ($mysqli->connect_errno) {
echo "Echec lors de la connexion à MySQL : (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
echo $mysqli->host_info . "\n";

echo 'page php';


?>
</body>
</html>

Re: Probleme php mysqli

Posté : 04 mars 2021, 12:05
par Ryle
Salutations !

Dans un premier temps, tu peux déjà regarder le code source de ta page blanche, s'il n'y a que les balises <html> et <body>, mais pas </body> et </html>, c'est que l'exécution du code s'est arrêtée avant d'arriver au bas de la page. Et si tu trouves ton code php en l'état dans ta page, c'est que celle-ci n'est pas interprétée par le serveur (manque l'extension .php ou autre).

Si tout semble correct, il faudrait vérifier les logs de php pour t'assurer qu'il n'y a pas d'erreur (les messages sont généralement explicites pour te dire s'il s'agit d'un problème de base de données ou de librairie (mysqli non actif, serveur mysql éteint...) qui engendrerait une erreur fatale et empêcherait le code de s'exécuter.
Si tu es sur un serveur de dev, il est fortement recommandé de le configurer pour afficher les messages d'erreur et avertissements à l'écran pour éviter de perdre du temps à aller les chercher dans les logs.