【发布时间】:2018-07-17 13:32:35
【问题描述】:
您好,我的网站有问题,我收到语法错误,文件意外结束 .. 第 40 行 ()
我应该怎么做才能解决这个问题?
<?php
$dbc = mysqli_connect();
if( isset($_POST['message1']) && isset($_POST['message2']) && isset($_POST['message3']) )
{
$message1 = $_POST['message1'];
$message2 = $_POST['message2'];
$message3 = $_POST['message3'];
$query = "INSERT INTO textarea (message1,message2,message3) VALUES ('$message1','$message2','$message3')";
if(mysqli_query($dbc,$query))
{echo "Thanks for your opinoin";}
?>
<!DOCETYPE html>
<html>
<head>
<style>
body {
text-align:center;
padding-top:300px;
font-size:40px;
color:white;
font-style:oblique;
}
</style>
</head>
<body background="hero.jpg" >
</body>
</html>
我没有看到我的代码有任何问题,我遇到了这个问题,我应该怎么做才能解决它,因为它在第 40 行中说,第 40 行是 html 的结尾 请帮忙
【问题讨论】:
-
你还没有关闭你的主要(第一个)if语句
-
顺便说一句:您的 sql 已准备好几乎不被注入
-
并从帖子的第二行中删除您的用户名等..
-
顺便说一句,你有
<!DOCETYPE html>而不是<!DOCTYPE html>并且你不应该在 DOCTYPE 注释之前打印 anything。