Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] skrypt rejestracji i logowania
scorpio
post
Post #1





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

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


Witam

Na poczatku powiem ze nie jestem totalnie zielony w php :/
Napisałem skrypt rejstracji i logowań. składajaca sie z :
-regist.php ( rejestracja uzytkowników)
-login.php ( logowanie)
-site.html ( strona głowna)

zamieszcze te skrypty

regist.php
  1. <?php
  2.  
  3. switch($_GET['akcja'])
  4. { default:
  5.  
  6.  
  7. <br /><br /><b>REJESTRACJA</b><hr width=\"100%\"><br />
  8. <form action=\"regist.php?akcja=zarejestruj\" method=\"post\">
  9. nick: <input type=\"text\" name=\"nick\"><br />
  10. haslo: <input type=\"text\" name=\"haslo\"><br />
  11. email: <input type=\"text\" name=\"email\"><br />
  12. <input type=\"submit\" value=\"zarejestruj\">
  13. </form>
  14.  
  15. ");
  16.  
  17. break;
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28. case "zarejestruj":
  29.  
  30. setcookie("nick", time() + 1000000 * 6000000000000);
  31. $nick = $_POST['nick'];
  32. $haslo = $_POST['haslo'];
  33. $email = $_POST['email'];
  34. $plik = $nick.".txt";
  35. $fp = fopen($plik, "w");
  36. flock($fp, LOCK_EX);
  37. fwrite($fp, $nick."##".$haslo."##".$email."\n");
  38. flock($fp, LOCK_UN);
  39. fclose($fp);
  40.  
  41. konto o nazwie [".$_POST['nick']."] zostalo pomyslnie utworzone !<br /><r /><a href=\"login.php\">ZALOGUJ SIĘ</a>
  42. ");
  43.  
  44. break;
  45.  
  46.  
  47. }
  48. ?>


login.php

  1. <?php
  2.  
  3. switch($_GET['akcja'])
  4. { default:
  5.  
  6.  
  7.  
  8.  
  9. <b>LOGOWANIE</b><hr width=\"100%\"><br />
  10. <form action=\"login.php?akcja=zaloguj\" method=\"post\">
  11. nick: <input type=\"text\" name=\"nick\"><br />
  12. haslo: <input type=\"text\" name=\"haslo\"><br />
  13. <input type=\"submit\" value=\"zaloguj\">
  14. </form>
  15. ");
  16.  
  17.  
  18.  
  19. break;
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31. case "zaloguj":
  32.  
  33. $nick = $_POST['nick'];
  34. $haslo = $_POST['haslo'];
  35. $plik = $nick.".txt";
  36.  
  37. $fp = fopen($plik, "r");
  38. flock($fp, LOCK_SH);
  39. $zawartosc = fgets($fp);
  40. flock($fp, LOCK_UN);
  41. fclose($fp);
  42.  
  43. $linia = explode("##", $zawartosc);
  44. $linia[1] = trim($linia[1]);
  45.  
  46.  
  47. if($nick==$linia[0] && $haslo==$linia[1])
  48. {
  49. echo("zalogowales sie pomyslnie!<br /><a href=\"www.google.pl\">przejdz do strony głownej !!!</a>");
  50. }
  51. else
  52. {
  53. echo("podales bledne dane! <br /><a href=\"login.php\">powrot</a><br /><br />");
  54. }
  55.  
  56. break;
  57.  
  58. }
  59. ?>


w sumie wszystko działą rejestruje uzytkowników i loguje. Ale nie tak jakby tego chciał :/

1. podczas rejestracji nie wymusza na uzytkowniku wypełnienia wszystkich pól :/
2. Nie sprawadza czy konto o podanej nazwie juz isnieje :/ i tworzy nowe o istniejacej juz nazwie :/

mam jeszcze 3 problem jak wymusić na uzytkowniku aby strone site.html mozna było ogladać dopiero po rejestracji??

Moze to dla was proste rzeczy ale ja mam z tym mały problem :/

POzdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 21.08.2025 - 03:35