Erreur d'Analyse XML: aucun élément racine trouvé l'Emplacement
Donc je fais un simple login/enregistrement de l'application web, mais je reçois l'erreur suivante:
XML Parsing Error: no root element found Location: file:///C:/xampp/htdocs/EdgarSerna95_Lab/login.html Line Number 37, Column 3:
et
XML Parsing Error: no root element found Location: file:///C:/xampp/htdocs/EdgarSerna95_Lab/php/login.phpLine Number 37, Column 3:
voici mon login.php
<?php
header('Content-type: application/json');
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "jammer";
//Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
//Check connection
if ($conn->connect_error) {
header('HTTP/1.1 500 Bad connection to Database');
die("The server is down, we couldn't establish the DB connection");
}
else {
$conn ->set_charset('utf8_general_ci');
$userName = $_POST['username'];
$userPassword = $_POST['userPassword'];
$sql = "SELECT username, firstName, lastName FROM users WHERE username = '$userName' AND password = '$userPassword'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$response = array('firstName' => $row['firstNameName'], 'lastName' => $row['lastName']);
}
echo json_encode($response);
}
else {
header('HTTP/1.1 406 User not found');
die("Wrong credentials provided!");
}
}
$conn->close();
?>
J'ai fait quelques recherches sur les erreurs xml mais j'ai toujours cant gérer pour faire mon projet, j'ai essayé avec Google Chrome et Firefox
Vous devrez vous ouvrir des pages/scripts à l'aide d'une URL et le serveur web local. L'ouverture d'eux comme des fichiers locaux ne va pas exécuter le PHP, mais à la sortie de la source en PHP, vérifiez la source d'affichage de votre navigateur.
OriginalL'auteur Edgar Serna | 2017-03-13
Vous devez vous connecter pour publier un commentaire.
AHA! Est ce aujourd'hui pour une raison qui va me faire regarder assez ridicule, mais qui pourrait un jour aider quelqu'un.
Ayant mis en place un serveur Apache sur ma machine, avec PHP, et ainsi de suite... j'ai eu cette erreur... et se rendre compte pourquoi: j'avais cliqué sur le fichier HTML en question (c'est à dire celui contenant le code Javascript/JQuery), de sorte que la barre d'adresse du navigateur a montré "file:///D:/apps/Apache24/htdocs/experiments/forms/index.html".
Ce que vous avez à faire pour réellement utiliser le serveur Apache (en supposant que c'est en cours d'exécution, etc.) c'est d'aller "http://localhost/experiments/forms/index.html" dans la barre d'adresse du navigateur.
Dans l'atténuation j'ai, jusqu'à présent, à l'aide d'un "index.php" fichier et juste changé pour un "index.html" fichier. Peu de chose à corriger, car avec l'ancien, vous êtes obligés d'y accéder "correctement" à l'aide de localhost.
OriginalL'auteur mike rodent
J'avais même situation dans Spring MVC de l'Application comme il a été déclaré nul, en changeant de Chaîne de retour a résolu le problème
À
OriginalL'auteur Raj
En supposant que vous travaillez avec javascript, vous devez mettre un en-tête à l'avant de l'écho de vos données:
OriginalL'auteur Yolo
Assurez-vous que vous êtes php serveur est en cours d'exécution et que le code php dans le dossier approprié. Je suis tombé sur cette même question si le php n'était pas là. J'ai également recommander de mettre votre code html dans le même dossier afin d'éviter les erreurs lors de l'essai.
Si ce n'est pas la question, s'assurer que chaque appel SQL est correcte dans le php, et que vous utilisez php actuel des normes... Php rapidement à des changements, à la différence du html, css et Javascript, de sorte que certaines fonctions peuvent être obsolète.
Aussi, j'ai remarqué que vous ne pouvez pas à la collecte de votre variable correctement, ce qui peut également provoquer cette erreur. Si vous envoyez des variables via le formulaire, ils ont besoin d'être dans le bon format et envoyés par la POSTE ou OBTENIR, selon vos préférences. Par exemple, si j'avais une page de connexion pour un jeu de labyrinthe:
HTML
JavaScript
PHP
Il serait utile si vous avez inclus les autres parties du code, tel que l'html et du JavaScript, je n'aurais pas à donner mon propre exemple de ce genre. Cependant, j'espère que ces pointeurs vous aider!
OriginalL'auteur Midimistro