Может кто-нибудь мне помочь? Когда я запускаю его, он показывает ошибку в строке 2 в столбце 1:
Дополнительный контент в конце документа.
Где я неправ? Я все еще новичок в XML.
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("hospital");
$user = $_GET['username'];
$pass = $_GET['password'];
$query = "SELECT * FROM receptionist WHERE nama_receptionist = '$user'";
$hasil = mysql_query($query);
$data = mysql_fetch_array($hasil);
$password = $data['password'];
if ($pass == $password) $response = "TRUE";
else $response = "FALSE";
header('Content-Type: text/xml');
echo "<?xml version='1.0'?>";
echo "<data>";
echo "<response>".$response."</response>";
echo "</data>";
?>
Сначала я предлагаю вам перейти на MYSQLi, во-вторых, ваши операторы if
и else
отсутствовали {}
, в-третьих, приведенный ниже код должен быть полезен
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$user = $_GET['username'];
$pass = $_GET['password'];
$sql = "SELECT * FROM receptionist WHERE nama_receptionist = '$user'";
$result = mysqli_query($conn, $sql);
$password = $result['password'];
if ($pass == $password) {
$response = "TRUE";
} else {
$response = "FALSE"
}
header('Content-Type: text/xml');
echo "<?xml version='1.0'?>";
echo "<data>";
echo "<response>".$response."</response>";
echo "</data>";
mysqli_close($conn);
?>