ホームページ >バックエンド開発 >PHPチュートリアル >質問: PHP js で複雑なボタン関数を実装する方法
質問させてください: 作成したい Web ページにボタンがあります。このボタンをクリックすると、次の機能が実行されます:
まず、ページに指定された名前が SQL データベースに既に存在するかどうかを確認します。存在する場合は、プロンプト ボックスを表示してからポップアップします。存在しない場合は、ページ上のコンテンツ (名前、性別、電子メール、電話番号など) を SQL データベースに保存する必要があり、データベースに書き込まれたことを示すメッセージが表示されます。別のページにジャンプします。
私が定義したボタンは次のとおりです (a.php ファイル):
b575a859ffcbe1fab7065a8fb3f896f1 ;
9cc95381e83508cb805405ef250e8999
& lt;/テーブル & gt;
& lt; スクリプト & gt; H VAR XMLHTTP
関数チェック (str){
xmlHttp==null)
{
アラート ( "ブラウザは HTTP リクエストをサポートしていません")
return
}
var url="a.php"
url=url+" ?n="+str
url=url+"&sid="+Math.random()
xmlHttp. onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
function stateChanged()
{
if (xmlHttp.readyState==4 ||
function GetXmlHt) tpObject( )
{
var xmlHttp=null;
試してみる
{
// Firefox、Opera 8.0 以降、Safari
xmlHttp=new XMLHttpRequest() }
catch (e)
{
// Internet Explorer
試してみる
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft. }
return xmlHttp;
}
< ;/script>
ファイル 3, ( a.php) コードは次のとおりです:
1bf849c57f1d531e13c52ecf1c1ede45";
}else{
echo "使用できます";
}
?>
ファイル 4、(b.php) コードは次のとおりです:
e6a6f854b7a3cb465220ceac477be3f1
投稿者が jquery を使用したかどうかはわかりません。使用している場合、または使用したい場合は、詳細な計画を提供できます。
function check(){var name=$("#name").val();$.post("checkUser.php",{name:name},function(result){ if(result==1){ alert('已经存在用户名'); return false; }});}
$sql="select * from user where name=".$_POST['name'];$resut=mysql_query($sql);if($result){ echo 1;exit;}