2011-05-29 62 views
0

即時通訊開始一個短信網站和IM幾乎完整的 - 只是一個功能,我需要添加到它,我是一個,但被卡住,短信網址,被禁止或不禁止的腓

Ive得到了一種形式,他們填寫他們的姓名,號碼和信息,然後他們點擊發送,發送到另一個表格以繼續驗證郵件等,

我需要的是能夠將數字字段與黑名單的已知數據庫列表進行交叉列表不希望郵件發送到手機的號碼。

這是此刻的檢查代碼:因此,如果您想象此刻有一個名爲發送的按鈕和一個稱爲檢查號的按鈕。

當你點擊檢查號碼時,它會查找或不能找到號碼,我知道它有奇怪的2個號碼,但它的方式是其目前建立的。

現在,而不是它說數字沒有找到id像它啓用發送按鈕,我知道如何禁用它通過禁用=「禁用」,但我不知道如何自動化它,Id像灰色按鈕時出現用戶轉到表單,然後當它檢查數字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

你將需要ajax來做到這一點。 – 2011-05-29 17:27:34

+0

嗯我試過ajax,但我似乎無法得到它的工作,因此,我爲什麼交換到這, if(response == 1){('#username')。css('border','3px# C33固體'); \t \t $('#tick')。hide(); \t $('#cross')。fadeIn(); \t $('#continueButton')。attr(「disabled」,true); ('#username').css('border','3px#090 solid');其他{ \t} else { \t $ \t $('#cross')。隱藏(); \t $('#tick')。fadeIn(); \t} 那是我在支票上的迴應的一部分,但它似乎從來沒有禁用按鈕 – Ferryboi 2011-05-29 17:30:24

+3

關於如泥般清晰。 – 2011-05-29 17:30:59

回答

0

所有你需要糾正你列出你的PHP代碼首先:

if($count > 0) { 
echo "1"; 

}else{ 
echo "0"; 
} 

現在,當使用JS單擊第一個按鈕並收回服務器響應(即1或0)時,您需要使用ajax調用上述文件。現在您需要執行cli服務器響應的耳鼻喉科側檢查和啓用按鈕動態地使用JavaScript在服務器迴盪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; 
    }); 

對不起,但我沒有測試解決方案,但我認爲這是你的答案。你當然需要在後期測試數字,因爲啓用按鈕很簡單,可能是一個可能的缺陷,所以你不能依靠禁用按鈕,它只是出於人體工程學的目的。