Php $t="&书信电报;脚本>;document.write(new Date().toLocaleTimeString()+;';';+;new Date().toLocaleDateString())</脚本>&“;;

Php $t="&书信电报;脚本>;document.write(new Date().toLocaleTimeString()+;';';+;new Date().toLocaleDateString())</脚本>&“;;,php,mysql,Php,Mysql,我正在插入 $t= "<script> document.write(new Date().toLocaleTimeString()+' '+new Date().toLocaleDateString()) </script>"; ? 为什么会这样?另外,我插入此$t的列是varchar类型。您明确请求将该字符串存储在数据库中,而不是结果中。 Try$t=date('Y-m-d') 修改日期格式以符合您的地区要求您能显示插入代码吗?这是JavaScript。你的问题很不

我正在插入

$t= "<script>
document.write(new Date().toLocaleTimeString()+' '+new Date().toLocaleDateString())
</script>";
?


为什么会这样?另外,我插入此$t的列是varchar类型。

您明确请求将该字符串存储在数据库中,而不是结果中。 Try$t=date('Y-m-d')


修改日期格式以符合您的地区要求

您能显示插入代码吗?这是JavaScript。你的问题很不清楚。你能给我们看一下你的代码吗?回显它会给出正确的结果,因为回显命令会将JavaScript代码输出到你的浏览器。浏览器然后执行JavaScript,因为浏览器有能力执行JavaScript。将脚本插入数据库时,没有浏览器可首先执行脚本。。。相反,它只是被视为一些毫无意义的文本。你到底想做什么?如果您只想输出今天的日期,PHP和SQL都可以完成这项任务,不需要JavaScript。请澄清您的意图当您将此值保存在变量
$t
中并将其插入数据库时,此值将存储在数据库中。为什么您希望存储的值与您希望存储的值完全不同?
"<script>
document.write(new Date().toLocaleTimeString()+' '+new Date().toLocaleDateString())
</script>";