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

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

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

(submir1 ボタン 1 を押してユーザーが存在するかどうかを判断し、sunmir2 ボタン 2 を押してパスワードが存在するかどうかを判断したいです)
以下はオンライン検索のコードです。テスト後、応答がありません。変更方法を教えてください
$_POST["submit"]){
echo "<script>alert('Button 1');location='? tj=登録';<; /script>"; <br />if(empty($ _POST['Submit2'])) <br /> echo "<script>alert('Button2');location='?tj=register';</script>> ;";
}
?> ;



🎜> パスワード:

value="Submit2" id="Submit2" type="submit2" name="submit2" >



私のソースコードは次のとおりです。どのように送信しても応答がありません。問題がどこにあるのかを見つけるのを手伝ってください。(submir1 ボタン 1 を押してユーザーが存在するかどうかを確認し、sunmir2 ボタン 2 を押してパスワードが存在するかどうかを確認したいと考えています)
< ;?php
if (isset($_POST['submit'])){


$name=$_POST['user'];
$sql="select * from ot_user where UE_account='". $name."'";
$result=mysql_query($sql) または die("間違ったアカウント番号");
$num=mysql_num_rows($result);
if($num==0 ){
// 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 までご連絡ください。