错误:文档末尾的额外内容

时间:2016-10-02 06:37:31

标签: php rest

你能帮帮我解决这个问题吗?我希望你能尽快回答这个问题,因为这个任务将在明天收集。提前谢谢。

我在" buku.php"

中有这样的脚本
<?php
header('Content-Type: text/xml');
include "koneksi.php";

$path = $_SERVER[PATH_INFO];
if($path != null)
{
    $path_params = spliti("/".$path);
}

if($_SERVER['REQUEST_METHOD'] == 'POST')
{
    $input = file_get_contents("php://input");
    $xml = simplexml_load_string($input);

    foreach($xml->mahasiswa as $mahasiswa)
    {
        $querycek = "SELECT * FROM mahasiswa WHERE token = '$mahasiswa->token'";
        $num_rows = mysql_num_rows($querycek);

        if($num_rows == 0)
        {
            $query = "INSERT INTO mahasiswa(token, password, nomor_id, nama_lengkap, tanggal_lahir, jenis_kelamin, agama, asal_sekolah, jurusan_sekolah, rata_rata_nem, alamat, kewarganegaraan, provinsi, kabupaten_kota, kode_pos, telepon, email, pilihan_1, pilihan_2) VALUES ('$mahasiswa->token', '$mahasiswa->password', '$mahasiswa->nomor_id', '$mahasiswa->nama_lengkap', '$mahasiswa->tanggal_lahir', '$mahasiswa->jenis_kelamin', '$mahasiswa->agama', '$mahasiswa->asal_sekolah', '$mahasiswa->jurusan_sekolah', '$mahasiswa->rata_rata_nem', '$mahasiswa->alamat', '$mahasiswa->kewarganegaraan', '$mahasiswa->provinsi', '$mahasiswa->kabupaten_kota', '$mahasiswa->kode_pos', '$mahasiswa->telepon', '$mahasiswa->email', '$mahasiswa->pilihan_1', '$mahasiswa->pilihan_2')";
        }
        elseif($num_rows == 1)
        {
            $query = "UPDATE mahasiswa SET nomor_id='$mahasiswa->nomor_id', nama_lengkap='$mahasiswa->nama_lengkap', tanggal_lahir='$mahasiswa->tanggal_lahir', jenis_kelamin='$mahasiswa->jenis_kelamin', agama='$mahasiswa->agama', asal_sekolah='$mahasiswa->asal_sekolah', jurusan_sekolah='$mahasiswa->jurusan_sekolah', rata_rata_nem='$mahasiswa->rata_rata_nem', alamat='$mahasiswa->alamat', kewarganegaraan='$mahasiswa->kewarganegaraan', provinsi='$mahasiswa->provinsi', kabupaten_kota='$mahasiswa->kabupaten_kota', kode_pos='$mahasiswa->kode_pos', telepon='$mahasiswa->telepon', email='$mahasiswa->email', pilihan_1='$mahasiswa->pilihan_1', pilihan_2='$mahasiswa->pilihan_2' WHERE token='$mahasiswa->token'";
        }

        $result = mysql_query($sql) or die('Query failed: '.mysql_error());
    }
}
else if($_SERVER['REQUEST_METHOD'] == 'DELETE')
{
    $input = file_get_contents("php://input");
    $xml = simplexml_load_string($input);
    foreach ($xml->mahasiswa as $mahasiswa)
    {
        $query = "DELETE FROM mahasiswa WHERE token='$mahasiswa->token'";
        $result = mysql_query($query) or die('Query failed: '.mysql_error());
    }
}
else if($_SERVER['REQUEST_METHOD'] == 'GET')
{
    if($path_params[1] != null)
    {
        $query = "SELECT token, password, nomor_id, nama_lengkap, tanggal_lahir, jenis_kelamin, agama, asal_sekolah, jurusan_sekolah, rata_rata_nem, alamat, kewarganegaraan, provinsi, kabupaten_kota, kode_pos, telepon, email, pilihan_1, pilihan_2 FROM mahasiswa WHERE token='$path_params[1]'";
    }
    else
    {
        $query = "SELECT token, password, nomor_id, nama_lengkap, tanggal_lahir, jenis_kelamin, agama, asal_sekolah, jurusan_sekolah, rata_rata_nem, alamat, kewarganegaraan, provinsi, kabupaten_kota, kode_pos, telepon, email, pilihan_1, pilihan_2 FROM mahasiswa WHERE token='';";
    }

    $result = mysql_query($query) or die('Query failed: '.mysql_error());

    echo "<data>";
    while($line = mysql_fetch_array($result, MYSQL_ASSOC))
    {
        echo "<mahasiswa>";
        foreach($line as $key => $col_value)
        {
            echo "<$key>$col_value</$key>";
        }
        echo "</mahasiswa>";
    }
    echo "</data>";

    mysql_free_result($result);
}

mysql_close($link);

&GT;

当我在浏览器中运行它时,它看起来像这样。 Error

有关其他信息,这是我的数据库&#34; phpmyadmin&#34; Error description

0 个答案:

没有答案