PHP站内信的问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 14:09:29
我想用PHP弄个站内信,可是出现了很奇怪的问题。。。如果输入不存在的用户名,提交之后仍然提示“消息已发送”。。。帮我看看程序有什么不对的。
前两天完全正常啊,输入不存在的用户名时它会提示“该用户名不存在”,可是现在忽然变成这样了,我发誓我没动过它·~~~~
以下是我的程序:
<?php
$getter = trim($_POST['getter']); //获取文本框当前值
$content = $_POST['content'];
$sender = $_COOKIE['ID'];
$showtime=date("Y-m-d H:i:s");
if(!$getter || !$content)
{
echo "<script>alert('收件人和内容不能为空!');</script>";
echo "<script>window.location.replace('sendmessage.php')</script>";
}
else
{
@$db = new mysqli('localhost','lqsym','123','base'); //连接数据库

if(mysqli_connect_errno()) //检查连接状态
{
echo("连接失败!");
exit();
}
$db->query("SET NAMES 'gb2312'"); //设置数据编码
$query = "select ID from user where ID = '$getter'";
$result = $db->query

实在搞不懂这跟cookie有什么关系,我没发现里面用到cookie啊,
大体看了一下,你的程序没有什么问题,
if(!$result)
改成(!is_array($result))
如果还不行,那你就跟一下程序,程序感觉没什么问题

可能是cookie的事情 你把cookie 换一下 用别的试试 应该就没问题了

echo "<script>alert('该用户名不存在!');</script>";
这句你用die试下,以前我遇到直接输出JS就是不行,被忽略掉了,后来改为die就可以了。