-1
votes

Comment puis-je résoudre ce problème la page ne fonctionne pas Erreur HTTP 500

Comment puis-je résoudre ce problème? J'essaie d'aller chercher des enregistrements de la base de données à l'aide de la déclaration préparée. Cela fonctionne sur localhost mais pas sur l'hébergement en ligne.

db.php p> xxx pré>

} p>

POST_VIEW.PHP P>

<?php
  require_once('db.php');
  require_once('post_view.php');
  require_once('post.php');

$obj = new Post_view();
  $rows = $obj->show();

    ?>

<html>
    <head>

    </head>
    <body>
        <?php foreach($rows as $row){

        echo $row['title'];

        }?>
    </body>
</html>


3 commentaires

Votre fournisseur d'hébergement peut avoir différents MySQL Nom d'hôte. Assurez-vous d'utiliser le bon nom pour vous connecter à MySQL Server.


Vous n'utilisez pas de déclarations préparées. Vous devriez vérifier le journal d'erreur de votre serveur.


Vous devez également vérifier votre connexion avant de faire des questions


3 Réponses :


-1
votes

Vous pouvez utiliser

$pdo = new PDO('mysql: host=localhost; dbname12', 'myusername', 'password');


1 commentaires

Qu'est-ce que tu t'améliores?



0
votes

Vous avez un point-virgule manquant dans votre enregistrement DNS: xxx pré>

devrait être comme ceci: p>

$dsn = '"mysql:host='.$this->host.';dbname='.$this->dbName . '"';


0 commentaires

1
votes

L'erreur du serveur interne 500 est la prise générale de toutes les erreurs lorsque le serveur jette une exception. Tout simplement, l'erreur de 500 serveur interne est un code d'état général http qui signifie que quelque chose a mal tourné sur le serveur du site Web.

Vérifiez les suivants, Vérifiez si votre service d'hébergement en ligne, les informations d'identification de la base de données sont identiques. (Valeurs sur les variables ci-dessous.). Le tuyau peut être différent dans un hôte en ligne que votre localhost. xxx

Vous pouvez vérifier simplement votre connexion de base de données en exécutant simplement ceci, xxx

Ce serait plus utile, si vous pouvez obtenir les données du journal des erreurs du serveur, qui seront utiles sur le débogage


2 commentaires

Merci. Il fonctionne maintenant. Je n'ai pas inclus le fichier post.php dans post_view.php. J'ai vérifié en erreur_log


Heureux d'avoir pu aider