У меня две проблемы. проблема первая: я пытаюсь создать регистрационную форму, где пользователи могут зарегистрироваться на моем веб-сайте. когда я запускаю этот оператор mysql, возникает ошибка получения повторяющейся записи:
$sql "insert into users(username, password) values('$username, sha('$password'))";
Дублирующаяся запись «da39a3ee5e6b4b0d3255bfef95601890afd80709» для ключа «пароль», несмотря на то, что я несколько раз менял строку sha('$password'). пожалуйста помоги.
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";
}
$databaseconnect
закомментировано. 2. Вам не хватает=
и закрывающей кавычки в переменной$sql
. - person esqew   schedule 25.06.2011