ホームページ >バックエンド開発 >PHPチュートリアル >PHP フォーム内の 2 つのボタンは、データベースが存在するかどうかを判断するために個別に処理されます。

PHP フォーム内の 2 つのボタンは、データベースが存在するかどうかを判断するために個別に処理されます。

WBOY
WBOYオリジナル
2016-06-20 12:42:203598ブラウズ

(submir1 ボタン 1 を押してユーザーが存在するかどうかを判断し、sunmir2 ボタン 2 を押してパスワードが存在するかどうかを判断したいです)
以下はオンライン検索のコードです。テスト後、応答がありません。変更方法を教えてください
$_POST["submit"]){
echo "<script>alert('Button 1');location='? tj=登録';if(empty($ _POST['Submit2'])) <br> echo "<script>alert('Button2');location='?tj=register';</script&gt ;"; <br />} <br />?&gt ; <br /></head> <br> <br><body> <br><form name="myForm" METHOD=POST> 🎜> パスワード: <input type=password name=text2> <br> <input type=button value="Submit1" id="Submit1" type="submit1" name="submit1" > <br> value="Submit2" id="Submit2" type="submit2" name="submit2" > <br> <br> <br> <br> 私のソースコードは次のとおりです。どのように送信しても応答がありません。問題がどこにあるのかを見つけるのを手伝ってください。(submir1 ボタン 1 を押してユーザーが存在するかどうかを確認し、sunmir2 ボタン 2 を押してパスワードが存在するかどうかを確認したいと考えています) <br>&lt ;?php <br>if (isset($_POST['submit'])){ <br> <br> <br>$name=$_POST['user']; <br>$sql="select * from ot_user where UE_account='". $name."'"; <br>$result=mysql_query($sql) または die("間違ったアカウント番号"); <br>$num=mysql_num_rows($result); <br> if($num==0 ){ <br>// echo "<script>alert('アカウントを登録できます');location='?tj=register';</script>";
while($rs= mysql_fetch_object($result))
{

{
$_SESSION['ot_user']=$_POST['U​​E_account']
echo "< ;script>alert('アカウントが登録されました! ');location='?tj=register';";
mysql_close();
}
}



}else if( isset($_POST['submit1'])){

$name=$_POST['pass'];
$sql="select * from ot_user where UE_accname='".$name." '";
$result=mysql_query($sql) または die("パスワードが間違っています");
$num=mysql_num_rows($result);
if($num==0){

}
while($rs=mysql_fetch_object($result))
{

{
$_SESSION['ot_user']=$_POST['U​​E_account']; 🎜> echo "<script>alert('パスワードはすでに存在します!'); location='?tj=register';</script>";
mysql_close()
}
}



?>










ディスカッションへの返信 (解決策)

まだ具体的なコードを見ていません

しかし、製品の観点から見ると、多くの人に同じ設定を依頼してはどうでしょうか。パスワード (練習したい場合は無視しても構いません)

ローカル コンピューターにコピーすると、最後の括弧 '}' が中国語で書かれていることが一目でわかります。このプログラムはスムーズに実行できますか?デバッグ中にエラーが発生しましたか?

コードはまだ具体的ではありません。 しかし、製品の観点から見ると、他の人に同じパスワードを設定するよう依頼してみてはいかがでしょうか。 (練習したい場合は無視してください) これをローカル コンピューターにコピーすると、最後の括弧 '}' が中国語で書かれていることがわかります。デバッグ中にエラーを報告しましたか?

製品の観点から見ると、なぜですか。他の人に同じパスワードを設定するように依頼することはできません (練習したい場合は無視しても構いません)
コピー 私の家に行くと、最後の括弧 '}' が中国語で書かれていることが一目でわかります。この種のプログラムはスムーズに実行されますか? 。 。デバッグ中にエラーが報告されましたか?



後で追加するべきだったのですが、変更してもまだ機能しません




見ていません具体的なコードはまだです
しかし、製品の観点から見ると、他の人に同じパスワードを設定するよう依頼してはいかがでしょうか (練習したい場合は無視できます)
でわかります。ローカルコンピュータにコピーすると、最後の中括弧「}」が中国語で書かれています。これはプログラムを実行できますか? 。 。応答がありません。デバッグ中にエラーが報告されましたか?




後で追加する必要がありましたが、変更した後も機能しません。 > コードを見てください。1 つのフォームに 2 つの送信ボタンがありますが、2 つのボタンは別の操作として区別されていません。これはどういう意味ですか?どのボタンを送信しても、このフォーム内のすべてのフォームのデータが投稿されます。つまり、1 つのボタンと 2 つのボタンは同じです。別のボタンからフォームを送信して、別の操作を実行したい場合は、js を使用する必要があります。これは、同じフォームを別の操作で別のボタンで送信するために最近使用した js です。(js を使用) jQuery ライブラリから) functionordersFormSubmit(href_link, form_action){
actionPath = href_link+'&action='+form_action;
$('#ordersForm').attr('action', actionPath); 🎜> $(' #ordersForm').submit();
}
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。