
<?php include('head.php'); ?> <div class="menu"> <ul> <a href="#1">Logowanie</a> <a href="#2">O nas</a> <a href="#3">Coś innego</a> <a href="#4">Rejestracja</a> </div> <a id="1" href="#"></a> <div class="pds"> <div class="left"> JakiĹ› tekst </div> <div class="right"> <?php include('db.php'); { } else { echo '<form action="index.php" method="POST"> E-mail: <br /> <input type="text" name="lmail"><br /> HasĹ‚o: <br /> <input type="password" name="lpass"><br /> <input type="submit" name="ok" value="Zaloguj"> </form>'; { else { else { $_SESSION['logged'] = true; $_SESSION['id'] = $row['id']; } } } } echo'</div> </div> <div class="przerwa"></div> <a id="2" href="#"></a> <div class="pds"> 1 </div> <div class="przerwa"></div> <a id="3" href="#"></a> <div class="pds"> 2 </div> <div class="przerwa"></div> <a id="4" href="#"></a> <div class="pds"> <div class="left">'; // REJESTRACJA USERA if(isset($_SESSION['logged'])) { echo'Jesteś już zalogowany!'; } else { echo '<h2>Rejestracja</h2>'; echo '<form action="index.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="rej" value="Rejestruj"> </form>'; if(isset($_POST['rej'])) { $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'"); $pass = strip_tags( mysql_real_escape_string(HTMLSpecialChars($pass))); $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!"; if(!is_null($errors)){ die($errors); } $data = time(); $pass = md5($pass); $status = 1; $query = "INSERT INTO `users` (`pass`, `email`, `status`, `data_rejestracji`) VALUES ('$pass', '$mail', '$status', '$data')"; if(mysql_query($query)) { $_SESSION['sprawdz'] = 1; header( 'Location: [url="http://localhost/portal/index.php'"]http://localhost/portal/index.php'[/url] ) ; } } } echo '</div> <div class="right">'; ?> </div> </div>
Widzicie co może być nie tak?
EDIT
Dodam że z logowaniem nie ma żadnych problemów.