首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >SMS网站,禁止或不禁止Php

SMS网站,禁止或不禁止Php
EN

Stack Overflow用户
提问于 2011-05-30 01:20:03
回答 2查看 92关注 0票数 0

我正在开始一个短信网站,我几乎完成了-只有一个功能,我需要添加到它和我的一个,但卡住了,

我有一个表单,他们填写姓名、号码和消息,然后单击send,然后发送到另一个表单以继续验证消息等,

我需要的是能够交叉名单的号码字段对一个已知的黑名单号码,不想要的信息发送到他们的手机数据库名单。

这是目前的校验码:如果你现在想象一下有一个名为send的按钮和一个名为check number的按钮。

当你点击check number时,它要么会找到这个数字,要么找不到,我知道有两个数字是很奇怪的,但这是它目前的构建方式。

现在,而不是它说数字没有找到id喜欢它启用发送按钮,我知道如何禁用它通过disabled=“禁用”,但我不知道如何自动化它,我喜欢按钮灰色时,当用户转到表单,然后当这检查数字Id喜欢它取消灰色的按钮,如果数字不在列表中。

代码语言:javascript
代码运行次数:0
运行
复制
<?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">";
}

?>

这方面的任何帮助都将不胜感激,这让我快要发疯了。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2011-05-30 01:32:20

首先,您需要更正您列出的php代码:

代码语言:javascript
代码运行次数:0
运行
复制
if($count > 0) {
echo "1";

}else{
echo "0";
}

现在,当使用JS单击第一个按钮时,您需要对上面的文件进行ajax调用,并收集服务器响应,即1或0。现在,您需要对服务器响应进行客户端检查,并使用javascript动态启用按钮。

票数 0
EN

Stack Overflow用户

发布于 2011-05-30 03:46:03

number_check.php

代码语言:javascript
代码运行次数:0
运行
复制
 <?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:

代码语言:javascript
代码运行次数:0
运行
复制
<input type="text" id="number" value="" />
<input type="button" id="btn_send" value="Send SMS" disabled />

javascript - jQuery:

代码语言:javascript
代码运行次数:0
运行
复制
$.post("number_check.php", { number: $('#number').value},
   function(data) {
     if (data == '1')
       $('#btn_send').disabled = false;
     else
       $('#btn_send').disabled = true;
   });

很抱歉,我没有测试该解决方案,但我认为这就是您的答案。你当然需要在开机自检时用db测试数字,因为启用按钮很简单,而且可能是一个缺陷,所以你不能依赖于禁用按钮,它只是出于人体工程学的目的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6169193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档