Witam mam rejestracje i logowanie ale sa chyba błedy w kodzie
co źle w rejestracji ?
otóz mozna miec X kont na 1 email , a warunek jest ze tylko 1
po 2 mozna miec X kont na 1 nick , a warunek jest ze tylko 1
po 3 hasla moga byc rozne , konto zostanie zalozone , a w tabelki wprawadzi sie 1
oto kod :
<html>
<head>
<title>Rejestracja</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
<meta http-equiv="content-language" content="pl">
</head>
<body>
<form action="" method="POST">
<b>Nick: </b> <input type="text" name="username" /><i> Potrzebny aby się zalogować na konto.</i> <br></br>
<b>Hasło: </b><input type="password" name="haslo" /> <i> Zapamiętaj je i nie podawaj <u>nikomu</u>, Administracja nigdy nie będzie cię prosić o hasło.</i><br></br>
<b>Powtórz hasło: </b> <input type="password" name="haslo2" /> <br> </br>
<b>E-mail: </b> <input type="email" name="email" /> <i> Wymagane do weryfikacji konta.</i>
</br>
</br>
<input type="submit" value="Zarejestruj się." /> </br>
</form>
Lub jeśli masz już konto <a href="logowanie.php"/><font color="blue"/>Zaloguj się !</font></a>
</body>
</html>
<?php
include ('db.php');
$name = $_POST['username'];
$password = $_POST['haslo'];
$password2 = $_POST['haslo'];
$email = $_POST['email'];
if($name != NULL and $password !=NULL and $email!=NULL){
if($mysql2['email'] == null){
echo"Podany adres email został już zarejestrowany!!"; }elseif($mysql['username'] == null){
echo"Podany nick jest już zarejestrowany!!"; }elseif($password == $password2){
$rejestracja = "insert into `reg` (`username`, `email`, `haslo`) VALUES ('$name', '$email', '$password')";
if($rejestracja2){
echo "Zostałeś poprawnie zarejestrowany"; }else{
echo"ups.. wystąpił jakiś problem sprubuj ponownie za chwile"; }
}else{
echo"Podałeś róźne hasła!!"; }
}
?>
a w logowaniu jest prawie OK tyle ze po zalogowaniu chce aby przenosiło do pages/index.php (gdy dobre dane) jasli złe komunikat popraw dane
oto kod
<html>
<head>
<title>Logownie</title>
<meta http-equiv="content-type" content="text/html"; charset="iso-8859-2" />
<meta http-equiv="content-language" content="pl">
<style type="text/css">
.log {
margin-left:15px;
margin-top:40px;
background-color:red;
width:600;
height:72;
}
.zaloguj {
margin-left:20px;
}
</style>
</head>
<body>
<font size="25" color="blue"/> </br>Logowanie</font>
<form action="logowanie.php" method="POST" class="log">
<b>Login:</b>   <input type="text" name="username"/><!--</br>--><input class="zaloguj" name="loguj" type="submit" value="Zaloguj" /></br>
<b>Hasło:</b>   <input type="password" name="haslo"/></br></br>
<!-- <input class="zaloguj" name="loguj" type="submit" value="Zaloguj" /></br>-->
<a href="rejestracja.php" /><font color="yellow"/>Jeśli nie posiadasz konta załóż je Za Darmo</font> </a>
</form>
</body>
</html>
<?php
include ('db.php');
$login = $_POST['username'];
$pass = $_POST['haslo'];
if($login!=null and $pass!=null){
if($mysql == NULL){
echo'<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>'; include "menu/stopka.php";
echo "<script type='text/javascript'>window.alert('Błędne haslo u/lub login'):Document.location.href = 'index.php';</script>"; }elseif($mysql != NULL){
$_SESSION['zalogowany'] = true;
$_SESSION['username'] = $_POST['username'];
$_SESSION['haslo'] = $_POST['haslo'];
echo "Jesteś zalogowany."; header("Location: 1/index2.php"); }
}
?>
Dziękuje z góry