已采纳回答 / Thxcud
可以先只打印一下 数据 比如 echo $username; 看看是否有数据,另外有可能是编码问题注意统一编码。可以在只有php的网页也添上<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head> <script charset='utf-8' type='text/javascript' ></script>...
2016-09-29
alert输出乱码,在网上找到一个很麻烦的解决办法——把echo语句上下加几句,如下:
echo '<html>';
echo '<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>';
echo "<script charset='utf-8' type='text/javascript'>alert('添加成功,网站的第{$insert_id}位用户');location.href='rgb.php';</script>";
echo '</html>';
好累呀
echo '<html>';
echo '<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>';
echo "<script charset='utf-8' type='text/javascript'>alert('添加成功,网站的第{$insert_id}位用户');location.href='rgb.php';</script>";
echo '</html>';
好累呀
2016-09-28
已采纳回答 / Muscleape529
这个是FILTER_CALLBACK过滤器的固定用户,是使用标准。FILTER_CALLBACK过滤器使用用户自定义函数对值进行过滤。指定的函数必须存入名为“options”的关联数组中。过滤器本身不就是操作一个数据的吗,这里就不需要再给validate_str方法传递参数了。
2016-09-28
已采纳回答 / _墨墨同学
因为外面已经有双引号了,而变量已经用{}括起来了,所以可以识别。echo "<script type='text/javascript'>alert('添加成功,网站的第 {$insert_id} 位用户');</script>";
2016-09-26
已采纳回答 / HERO_WORLD
传值是在comment.class.php这个文件里的,filter_input接受了值赋给了$data['***'],不明白可以在手册看看filter_input的用法
2016-09-22
<<<EOF
EOF;
这是一个heredoc结构形式,这个在php入门篇提到过,如果懒得翻的话,我就在这里说一下,你可以把这个理解为一个单引号或者双引号,它实际和他们的作用是一样的,只是这个结构形式是用在字符串比较多的情况下,<<<这个是定界符,EOF这个是标识符,定界符和标识符不懂得去查下正则表达式,他的格式就是定界符<<<后加一个标识符,结尾再写一个标识符加分号结束,需要注意的是<<<EOF和EOF;这两个必须各写一行且后面不能有任何字符。
EOF;
这是一个heredoc结构形式,这个在php入门篇提到过,如果懒得翻的话,我就在这里说一下,你可以把这个理解为一个单引号或者双引号,它实际和他们的作用是一样的,只是这个结构形式是用在字符串比较多的情况下,<<<这个是定界符,EOF这个是标识符,定界符和标识符不懂得去查下正则表达式,他的格式就是定界符<<<后加一个标识符,结尾再写一个标识符加分号结束,需要注意的是<<<EOF和EOF;这两个必须各写一行且后面不能有任何字符。
2016-09-18