私には2つの問題があります。問題1:ユーザーが自分のWebサイトに登録できる登録フォームを作成しようとしています。このmysqlステートメントを実行すると、get dublicate entry foundエラーが発生します:
$sql "insert into users(username, password) values('$username, sha('$password'))";
文字列sha('$ password')を数回変更したにもかかわらず、キー'password'のエントリ'da39a3ee5e6b4b0d3255bfef95601890afd80709'が重複しています。助けてください。
else{
include("databaseconnection.php");
$databaseconnect = connect($host,$user,$password,$database)
or die("couldnot connect to database serever.\n");
$database_select = mysql_select_db($database,$databaseconnect)
or die("could not select dabases.\n " .mysql_error());
$query2 = "insert into company(username,password)
values('$username',sha1('$password'))";
$result2 = mysql_query($query2,$databaseconnect);
echo "you have been registered as '$companyloginName' <br/>";
header("Location:/index.php");
私のログインphpスクリプトは次のとおりです。
$result ="select username, password form users where username ='$username' and password = sha('$password');
if(mysql_num_rows($reuslt)==1){
echo"welcome '$username";
}