ホームページ  >  記事  >  バックエンド開発  >  ユーザーのログイン処理のコードはどのように書けばよいのでしょうか?

ユーザーのログイン処理のコードはどのように書けばよいのでしょうか?

WBOY
WBOYオリジナル
2016-06-13 12:49:10766ブラウズ

ユーザーログイン処理のコードの書き方。 。
session_start();
?>
「http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd」>

<頭>
/>



header("Content-Type:text/html;charset=UTF-8");
//データベースに接続します
mysql_connect("localhost","root","");
mysql_select_db("db12");
/**このファイルの機能は、ユーザーが入力した情報を受け取り、それを照会し、存在するかどうかを判断することです
。 次に、成功ページにジャンプします。エラーがある場合は、エラー メッセージが表示されます。*/
// ユーザーパラメータ (ユーザー名、パスワード) を受け入れます
$user=$_POST['ユーザー名'];
$pass=$_POST['パスワード'];
//ユーザー名に基づいてクエリを実行し、パスワードを取得します
$sql="selectpassword from tb_user where username='".$user."'";

//クエリを実行
$rs=mysql_query($sql);
if($rs!=""){
$selpass=mysql_result($rs,0);
}
if($selpass!=''){
//取得したパスワードがユーザーが入力したパスワードと一致するかどうかを判断します
If($pass==$selpass){
$_SESSION['ユーザー名']=$user;
?>
<スクリプト>
//一貫したプロンプトがログイン成功を示している場合
alert("ログイン成功!");
//ページはホームページにジャンプする必要があります
location.href="index.php";

}その他{
//間違ったパスワードの入力を求める
?>
<スクリプト>
//一貫したプロンプトがログイン成功を示している場合
alert("パスワードが間違って入力されました。もう一度考えてください!");
//ページはホームページにジャンプする必要があります
location.href="login.php";

}
}その他{
//ユーザー名に基づく情報が見つからない場合は、ユーザー名が存在しないことを示すプロンプトが表示されます
?>
<スクリプト>
//一貫したプロンプトがログイン成功を示している場合
alert("入力したユーザー名は存在しません。確認してください!");
// ページはホームページにジャンプする必要があります
location.href="login.php";

}
?>


上記は、ユーザーのログインを処理するために書かれたコードです
入力した情報が正しいか間違っているかに関係なく、ログイン画面に次のメッセージが表示されるのはなぜですか:


-----解決策---------
print_r() ユーザー名 パスワード ドン'何が起こっているのか分かりません!
------解決策---------
なぜだめなのでしょうか? 2 番目のフォームにはユーザー名とパスワードのコントロールがないため、当然エラーが報告されます。
print_r($_POST); クリアになります
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。