我正在开始一个短信网站,我几乎完成 - 只需要添加到其中的一个功能,即时通讯,但卡住了,
我有一个表格,他们填写了他们的姓名,号码和消息,然后点击发送,发送到另一个表单继续验证消息等,
我需要的是能够将号码字段与已列入黑名单号码的已知数据库列表进行交叉列表,这些列表不希望将消息发送到他们的手机。
这是目前的检查代码:所以如果您想象此时有一个名为send的按钮和一个名为check number的按钮。
当你点击支票号码时,它会找到号码,我知道它有两个号码,但是它的方式是现在的。
现在,而不是说数字没有找到id就像启用发送按钮一样,我知道如何通过disabled =“disabled”禁用它,但我不知道如何自动化它,我喜欢当用户灰显时的按钮转到表单,然后当检查数字ID时,如果数字不在列表中,则按下按钮。
<?php
$con = mysql_connect("localhost","xxx_members","xxxx");
if(!$con)
{
die("could not connect:".mysql_error());
}
mysql_select_db("xxx_number",$con);
$mobile = $_GET['c'];
$count = mysql_num_rows(mysql_query("select * from mobileCheck where number = '".$number."'"));
if($count > 0) {
echo "Number found">";
}else{
echo "Number Not Found">";
}
?>
任何有关这方面的帮助都会受到赞赏,它开始引起我的兴趣
由于
答案 0 :(得分:0)
首先,您需要更正列出的PHP代码:
if($count > 0) {
echo "1";
}else{
echo "0";
}
现在,当使用JS单击第一个按钮并收回服务器响应(即1或0)时,您需要对上述文件进行make和ajax调用。现在需要对服务器响应进行客户端检查并使用javascript动态启用按钮,服务器回显1。
答案 1 :(得分:0)
number_check.php
<?php
$con = mysql_connect("localhost","xxx_members","xxxx");
if(!$con)
die("could not connect:".mysql_error());
mysql_select_db("xxx_number",$con);
$number = $_POST['number'];
$count = mysql_num_rows(mysql_query("select * from mobileCheck where number = '".$number."'"));
if($count > 0)
{
echo 1;
}else{
echo 0;
}
?>
HTML:
<input type="text" id="number" value="" />
<input type="button" id="btn_send" value="Send SMS" disabled />
javascript - jQuery:
$.post("number_check.php", { number: $('#number').value},
function(data) {
if (data == '1')
$('#btn_send').disabled = false;
else
$('#btn_send').disabled = true;
});
我很抱歉,但我没有测试解决方案,但我认为这是你的答案。您当然需要使用db on post测试数字,因为启用按钮很简单并且可能存在缺陷,因此您不能依赖禁用按钮,它仅用于符合人体工程学的目的。