Witam
Chciałem zrobić skrypt dodający nowego użytkownika do bazy mysql, który ma ograniczone prawa. Wszystko działa ładnie i się dodaje, ale nie mogę sie zalogować na nowym haśle. Podejrzewam że przyczyną może być to, że zaszyfrowane hasła w mysql mają mają inną długość, tzn są znacznie dłuższe od tych ktrórych używam do logowania się. POMOCY!
Mój skryt do dodawania nowych użytkowników wygląda następująco:
<?
session_start();
if(session_is_registered("prawid_uzyt"))
{
echo "<h1>hasła</h1>";
$connection = mysql_connect("localhost", $legitymacja , $haslo );
mysql_select_db("mysql", $connection);
if ($co == 'dodaj')
{
$query = "insert into user (host, user, password) values ('localhost', '$user', password('$password'))";
$wynik = mysql_query ($query, $connection);
}
$wynik = mysql_query ("SELECT * FROM user", $connection) or die ("błąd w pytaniu");
Print "<table cellpadding=5 border=1>";
Print "<TR><TD>user</TD><TD>haslo</TD></TR>\n";
while ($rekord = mysql_fetch_row ($wynik))
{
$user = $rekord[1];
$password = $rekord[2];
Print "<TR><TD>$user</TD><TD>$password</TD><td>";
}
Print "</table>";
print '<form method="post">Nowy wpis:';
print '<input type="hidden" name="co" value="dodaj"><table>';
print '<tr><td>user:</td><td><input type="text" name="user"></td></tr><tr><td>password:</td><td><input type="text" name="password"</td></tr>';
print '</table><input type="submit" value="dodaj"></form>';
}
echo '<b>Nie masz uprawnienia</b><p>';
echo "<a href=\"uwierz_glowny.php\">Powrót do strony głównej</a>";
?>
Co jest tu nie tak?