W3C验证在AJAX页面上给出错误

时间:2013-12-27 00:10:22

标签: php ajax w3c-validation

效果很好,但从W3C验证中得到五个错误。尝试了sugestions,但没有帮助。问题是;

找不到字符编码!回到UTF-8。

无法确定解析模式!

找不到DOCTYPE,并且未知根元素。中止验证。

在文档级别声明没有字符编码。

错误(没有意义)

没有文件类型声明;将在没有验证的情况下解析。

NET启用启动标记需要SHORTTAG YES

此处不允许使用字符数据

元素“B”的结束标记未打开

文档类型不允许元素“B”在这里

我的主页;

function updatedb() {
    if (window.XMLHttpRequest) { 
        xmlhttp = new XMLHttpRequest();
    } else { 
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}

xmlhttp.open("GET","https://nextpage.com/userupdate.php?q=" + userID + "&r=" + (medeno[index][0]) + "&s=" + index, true);
xmlhttp.send();}

PHP AJAX页面     

//Get values
$userID=$_GET['q'];
$secc=$_GET['r'];
$index=$_GET['s'];

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("localhost", "medeno_user", "password", "medeno_users");




//Update database 1 case per video course
switch ($index) {
    case 1: $stmt1=$mysqli->prepare('UPDATE users set videoSec1=? WHERE userID=?'); break;
    case 2: $stmt1=$mysqli->prepare('UPDATE users set videoSec2=? WHERE userID=?'); break;
    case 3: $stmt1=$mysqli->prepare('UPDATE users set videoSec3=? WHERE userID=?'); break;
    case 4: $stmt1=$mysqli->prepare('UPDATE users set videoSec4=? WHERE userID=?'); break;
    case 5: $stmt1=$mysqli->prepare('UPDATE users set videoSec5=? WHERE userID=?'); break;
    case 6: $stmt1=$mysqli->prepare('UPDATE users set videoSec6=? WHERE userID=?'); break;
    case 7: $stmt1=$mysqli->prepare('UPDATE users set videoSec7=? WHERE userID=?'); break;
    case 8: $stmt1=$mysqli->prepare('UPDATE users set videoSec8=? WHERE userID=?'); break;}


$stmt1->bind_param('ii',$secc,$userID);
$stmt1->execute();
$stmt1->close(); 
$mysqli->close();
?>

我是初学者。感谢

0 个答案:

没有答案