<?php
include('db.php');
if($_SESSION['logged'])
{
echo'Jesteś już zalogowany!'; }
else
{
echo '<h2>Rejestracja</h2>'; echo '<form action="reg.php" method="POST"> Email: <br />
<input type="email" name="mail"><br />
Hasło: <br />
<input type="password" name="pass"><br />
Powtórz hasło: <br />
<input type="password" name="pass2"><br />
<input type="submit" name="ok" value="Rejestruj">
</form>';
{
$mail = trim($_POST['mail']); $pass = trim($_POST['pass']); $pass2 = trim($_POST['pass2']); $sprawdz = '/^[a-zA-Z0-9.\-_]+@[a-zA-Z0-9\-.]+\.[a-zA-Z]{2,4}$/';
$result2 = mysql_query("SELECT * FROM users WHERE email='$mail'"); try{
if(empty($mail) || empty($pass) || empty($pass2)) throw
new Exception
("Wpisz wszystkie pola"); if($pass != $pass2) throw new Exception("Hasła nie są identyczne");
if(mysql_num_rows($result2)!=0
) throw
new Exception
("Już istnieje taki adres email w naszej bazie danych!"); if(preg_match($sprawdz, $mail)) throw
new Exception
("Adres email nie jest w prawidłowej formie!"); }
catch(Exception $e){
}
$status = 1;
$query = "INSERT INTO `users` (`pass`, `email`, `status`, `data_rejestracji`) VALUES ('$pass', '$mail', '$status', '$data')";
if(mysql_query($query)) echo 'Zostałes poprawnie zarejestrowany! Możesz się teraz <a href="login.php">zalogować</a>'; ?>
lub
<?php
include('db.php');
if($_SESSION['logged'])
{
echo'Jesteś już zalogowany!'; }
else
{
echo '<h2>Rejestracja</h2>'; echo '<form action="reg.php" method="POST"> Email: <br />
<input type="email" name="mail"><br />
Hasło: <br />
<input type="password" name="pass"><br />
Powtórz hasło: <br />
<input type="password" name="pass2"><br />
<input type="submit" name="ok" value="Rejestruj">
</form>';
{
$mail = trim($_POST['mail']); $pass = trim($_POST['pass']); $pass2 = trim($_POST['pass2']); $sprawdz = '/^[a-zA-Z0-9.\-_]+@[a-zA-Z0-9\-.]+\.[a-zA-Z]{2,4}$/';
$result2 = mysql_query("SELECT * FROM users WHERE email='$mail'");
$errors = null;
if(empty($mail) || empty($pass) || empty($pass2)) $errors .= "Wpisz wszystkie pola"; if($pass != $pass2) $errors .= "Hasła nie są identyczne";
if(mysql_num_rows($result2)!=0
) $errors .= "Już istnieje taki adres email w naszej bazie danych!"; if(preg_match($sprawdz, $mail)) $errors .= "Adres email nie jest w prawidłowej formie!";
}
$status = 1;
$query = "INSERT INTO `users` (`pass`, `email`, `status`, `data_rejestracji`) VALUES ('$pass', '$mail', '$status', '$data')";
if(mysql_query($query)) echo 'Zostałes poprawnie zarejestrowany! Możesz się teraz <a href="login.php">zalogować</a>'; ?>