まず、お時間をいただきありがとうございます。件名が言うように...私はログインページをやっていますが、すべての検索で同じコードに送られます:
use posted user & pass
connect to mysql
search for the user & pass posted
if returns records then ok
else bad access
しかし、私はこのようにやっています(そして、誰かが私が間違っているかどうか、そしてその理由を教えてくれることを願っています)
session_start();
$user=$_POST['user'];
$pass=$_POST['password'];
$link=mysql_connect('localhost',$user,$pass);
if(!link){
echo "Access denied";
}else{
echo "Access OK";
$_SESSION['user']=$user;
$_SESSION['password']=$password;
}
そして、ユーザーがログインしているかどうかを確認する必要があるたびに、mysql に同じ接続を行います。コードインジェクションの可能性はありますか? (Sql インジェクション、PHP スクリプトなど) これは悪い習慣ですか? リスクはありますか?
ところで、これは私にとってはうまくいきますが、インターネットに載せたいので、ハッキングされたくありません。ありがとう