Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> pomoc w rejestracji
rev
post 25.05.2007, 18:40:16
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 25.05.2007

Ostrzeżenie: (0%)
-----


Witam jestem bardzo poczatkujacy w php i mysql. Mam do zrobienia rejestracje do strony

Cytat
<?php
$imie = $_POST['imie'];
$nazwisko = $_POST['nazwisko'];
$email = $_POST['email'];
$login = $_POST['login'];
$haslo = $_POST['haslo'];
mysql_connect('localhost', 'login', 'haslo');
mysql_select_db('nazwabazy');
$query = "INSERT INTO users (imie,nazwisko,email,login,haslo) VALUES ('$imie', '$nazwisko', '$email', '$login', '$haslo')";
$wynik = mysql_query($query);
{echo "rejestracja zakonczona";}
?>


mam juz kawalek zrobiony ale potrzebuje jeszcze dorobic do tego zeby sprawdzalo czy nie ma czasem juz takiego uzytkownika w bazie i czy pola nie sa puste. Prosze o pomoc. Z gory dzieki tongue.gif
Go to the top of the page
+Quote Post
BarryWhite
post 25.05.2007, 18:51:23
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 25.05.2007

Ostrzeżenie: (0%)
-----


Oto fragment z mojego kodu może coś pomoże.

//1. CHECK IF USERNAME (EMAIL) EXISTS ALREADY
$query = "SELECT user_email FROM users WHERE user_email = '$_POST[user_email]'";
$result = mysql_query($query);
$num = mysql_num_rows($result);
if ($num >= 1)
{
$user_exists = "yes";
}
Go to the top of the page
+Quote Post
rev
post 25.05.2007, 19:00:23
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 25.05.2007

Ostrzeżenie: (0%)
-----


aha i jeszcze cos jesli ktos juz daje swoja propozycje to prosilbym to polaczyc z tym moim ta kzeby dzialalo tongue.gif
Go to the top of the page
+Quote Post
Predator446
post 25.05.2007, 19:13:45
Post #4





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 16.04.2006

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $imie = $_POST['imie'];
  3. $nazwisko = $_POST['nazwisko'];
  4. $email = $_POST['email'];
  5. $login = $_POST['login'];
  6. $haslo = $_POST['haslo'];
  7. mysql_connect('localhost', 'login', 'haslo');
  8. mysql_select_db('nazwabazy');
  9.  
  10. if($imie == '' || $nazwisko == '' || $email == '' || $login == '' || $haslo == '') {
  11. echo 'wypelnij pola';
  12. }
  13. else {
  14.  
  15. $query1 = "SELECT * FROM users WHERE login = '$login'"; //sprawdza czy nie ma juz takiego loginu w bazie
  16. $result1 = mysql_query($query1);
  17. $num = mysql_num_rows($result1);
  18. if ($num >= 1)
  19. {
  20. echo 'taka nazwa juz istnieje';
  21. }
  22. else {
  23. $query2 = "INSERT INTO users (imie,nazwisko,email,login,haslo) VALUES ('$imie', '$nazwisko', '$email', '$login', '$haslo')";
  24. $result2 = mysql_query($query2);
  25. echo "rejestracja zakonczona";
  26. }
  27.  
  28. }
  29. ?>


Ten post edytował Predator446 25.05.2007, 19:16:06
Go to the top of the page
+Quote Post
Cysiaczek
post 25.05.2007, 19:14:12
Post #5





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




easyyyyy tiger. Ok - jesteś początkujący - rozumiem. Może jednak pokażesz jakiś kawałek kodu? Kolega wyżej podał Ci kawałek kodu, który odpowiada za sprawdzenie, czy istnieje już użytkownik w bazie danych (rozpoznaje to po e-mailu, który dla każdego użytkownika jest unikalny). Gdy użytkownik jest w bazie, to zmienna $user_exists przybiera wartość 'yes'. To, co dalej z tym zrobisz, to już zależy od Ciebie - możesz przekierować na stronę z błędem, wyświetlić ponowni formularz itp.
Najlepiej, jeśli obejrzysz sobie jak wygląda jakiś system autoryzacji (często są w kursach dla początkujących).

np.
http://www.webinside.pl/skrypty/9
http://www.megaskrypty.com/php_skrypty_logowanie_57.html

Pozdrawiam.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:45