Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Rejestracja
jogi3bz
post 8.06.2007, 18:10:11
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 8.06.2007

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


Nie ukrywam ale dopiero zaczynam zabawę z php i chce sie tego nauczyć!!!!
Mam prośbę, i bardzo mi sie spieszy mam skrypt rejestracji wszystko działa ok ale nie do końca:\
Przy podawaniu mogę raz sie zarejestrować na 1 login tylko raz natomiast jeżeli rejestruje sie np drugi raz na Artur i inne hasło wyskakuje ze duplikat użytkownik już jest w bazie. Muszę coś chyba zmienić w selectach ale sam nie wiem doradźcie mi
Z góry dzieki
  1. <? 
  2. require_once('./bd.php'); 
  3. if ($_REQUEST['login']&&$_REQUEST['pass']&&$_REQUEST['pass_confirm']){
  4. if ($_REQUEST['pass']==$_REQUEST['pass_confirm']){
  5. rejestracja($_REQUEST['login'],$_REQUEST['pass']);
  6. }else{
  7. echo "podane hasla nie sa takie same!";
  8. }
  9. }else {
  10. echo "Musisz podac wszelkie dane rejestracyjne";
  11. }
  12.  
  13. function rejestracja($login,$pass){
  14. $sql = "SELECT count(*) as ile FROM users WHERE user_login = '{$login}'";
  15. $res = mysql_query($sql); //wysyla zapytanie do bazy 
  16. $row = mysql_fetch_array($res);
  17. if ($row['ile']){
  18. echo "Uzytkownik juz istnieje<br>";
  19. }else {
  20. //wpisywanie do bazy 
  21. $sql = "INSERT INTO users(user_login,user_pass) VALUES ('{$login}','{$pass}')";
  22. mysql_query($sql) or die(mysql_error());
  23. }else {
  24. echo "Uzytkownik zostal‚ dodany";
  25. }
  26. }
  27. }
  28. ?>




A i jeszcze jedno pytanie gdzie i jakie muszę kodowanie ustawić, gdyż przy pobieraniu z bazy mysql tekstów nie czyta mi polskich znaków tylko japońskie literki wyskakują zamiast ł.ć,ś itp.winksmiley.jpg


--
Domykaj BBCode

~kwiateusz


Ten post edytował kwiateusz 8.06.2007, 21:37:48
Go to the top of the page
+Quote Post
kossa
post 8.06.2007, 21:35:56
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


  1. <?php
  2. function rejestracja($login,$pass){
  3.  
  4. //ten kod sparwdza czy user juz istnieje wiec trzeba go wylaczyc
  5. //$sql = "SELECT count(*) as ile FROM users WHERE user_login = '{$login}'";
  6. //$res = mysql_query($sql); //wysyla zapytanie do bazy 
  7. //$row = mysql_fetch_array($res);
  8. //if ($row['ile']){
  9. //echo "Uzytkownik juz istnieje<br>";
  10. //}else {
  11. //wpisywanie do bazy 
  12. $sql = "INSERT INTO users(user_login,user_pass) VALUES ('{$login}','{$pass}')";
  13. mysql_query($sql) or die(mysql_error());
  14. {
  15. }
  16. else 
  17. {
  18. echo "Uzytkownik zostal‚ dodany";
  19. }
  20. //}
  21. }
  22. ?>


a teraz ładniej

  1. <?php
  2. function rejestracja($login,$pass)
  3. {
  4. $sql = "INSERT INTO users(user_login,user_pass) VALUES ('{$login}','{$pass}')";
  5. mysql_query($sql) or die(mysql_error());
  6. else 
  7. echo "Uzytkownik zostal‚ dodany";
  8. };
  9. ?>


Łukasz

p.s.
popraw tytuł posta i używaj w przłości BBcode - łatwiej czyta się kod


--------------------
Go to the top of the page
+Quote Post
Glarden
post 11.06.2007, 13:20:15
Post #3





Grupa: Zarejestrowani
Postów: 153
Pomógł: 2
Dołączył: 28.05.2007
Skąd: Stamtąd

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


Wszystko ładnie, ale czy nie lepiej, żeby na stronie był tylko jeden użytkownik o danej nazwie?


--------------------
Raz, dwa, trzy, baba Jaga patrzy!
http://trelemorele.cba.pl
Go to the top of the page
+Quote Post
LonelyKnight
post 11.06.2007, 13:35:05
Post #4





Grupa: Zarejestrowani
Postów: 240
Pomógł: 13
Dołączył: 1.06.2007
Skąd: Wrocław

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


Cytat(jogi3bz @ 8.06.2007, 19:10:11 ) *
A i jeszcze jedno pytanie gdzie i jakie muszę kodowanie ustawić, gdyż przy pobieraniu z bazy mysql tekstów nie czyta mi polskich znaków tylko japońskie literki wyskakują zamiast ł.ć,ś itp.winksmiley.jpg


Na stronie www w meta utf8.
System porównań dla połączenia MySQL - utf8.
Tabele w MySQL zakładaj z kodowaniem w utf8.
Jak używasz phpMyAdmin'a do wprowadzania danych to język ustaw na Polski (utf8)


--------------------
Good programming is 99% sweat and 1% coffee.
Make it idiot proof and someone will make a better idiot...
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: 2.07.2025 - 12:52