Siemka,
Wiem, że jest tysiące skryptów w google o logowaniu i rejestracji, ale chciałem napisać to sam, żeby coś zrozumieć :) No i mam kilka pytań, bo oczywiście prawie przy każdym skrypcie pojawiają mi się jakieś problemy :P
- Napisałem taki kod rejestracji użytkownika (badziewny, bez szyfrowania itd):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta name="keywords" content="algorytmy, algorytmika" />
<title>Strona główna - algorytmika</title>
<link rel="stylesheet" type="text/css" href="cascade.css">
</head>
<body>
<div id="left_image"></div>
<div id="right_image"></div>
<div id="container">
<div id="logo">
<img src="logo.jpg" alt="obrazek" />
</div>
<div id="box">
<div id="pasek_nawigacyjny">
<div id="pas_tytul">Menu główne</div>
<div id="kol_pasek_naw"><br /><a href="index_wybor_podstawy.html"><img src="Podstawy.JPG" alt="obrazek" /></a><br />
<a href="index_wybor_algorytmy.html"><img src="Algorytmy.JPG" alt="obrazek" /></a><br />
<a href="kalkulatory.php"><img src="Kalkulatory.JPG" alt="obrazek" /></a><br />
<a href="index.html"><img src="Download.JPG" alt="obrazek" /></a><br /></div><br />
</div>
<div id="tresc" style="height: 473px">
<h1 style="text-align: center">Rejestracja</h1><br />
<?php
echo ("<form method=\"post\" action=\"rejestracja.php\"><table><tr><td width=\"50px\">Nazwa użytkownika:</td><td><input type=\"text\" name=\"login\"></td></tr>
<tr><td width=\"50px\">Hasło:</td><td><input type=\"text\" name=\"haslo\" /></tr></tr>
<tr><td width=\"50px\">Potwierź hasło:</td><td><input type=\"text\" name=\"haslo2\" /></tr></tr>
<tr><td><input type=\"submit\" name=\"submit\" value=\"Zarejestruj!\" /></td></tr></table></form>");
$connect = mysqli_connect('host', 'login', 'haslo', 'baza') or die ("Nie moglem sie polaczyc z serwerem");
$_POST['login'] = $login;
$_POST['haslo'] = $haslo;
if(isset($_POST['login'])and isset($_POST['haslo']) and isset($_POST['haslo2']) and isset($_POST['submit']))
{
if($_POST['haslo']==$_POST['haslo2'])
{
$zapytanie = "INSERT INTO users VALUES('1', '$login', '$haslo')";
mysqli_query($connect, $zapytanie);
echo "Konto zostało utworzone";
}
else
{
echo "Podane hasła nie zgadzają się.";
}
}
?>
</div>
</div>
</div>
</body>
</html>
No i mam takie pytanie - czemu jak kilkam submit to nie wyświetla się żaden komunikat i nic się nie zapisuje do tabeli?
-
Takie pytanie dla upewnienia - czy musze robić wszystkie podstrony drugi raz, jeśli chcę, żeby zalogowany użytkownik miał więcej opcji na stronie?
-
Co zrobić, żeby podczas podawania hasła pokazywało się ono za pomocą gwiazdek (*)?