Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]/[MySQL] Sprawdzenie zawartości bazy danych
Szypa
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 25.07.2007
Skąd: Ostroróg

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


Chciałbym dodać do skryptu rejestracji funkcje sprawdzającą czy nie ma już w bazie użytkownika o podanej nazwie lub adresie Email. Wie ktoś jak go zmodyfikować?

  1. <?php
  2. if (isset ($_POST['wyslij']))
  3. {
  4. $problem = FALSE;
  5.  
  6. if (empty ($_POST['uzytkownik']))
  7. {
  8. $problem = TRUE;
  9. print '<p>Proszę podac nazwę użytkownika!</p>';
  10. }
  11.  
  12. if (empty ($_POST['haslo1']))
  13. {
  14. $problem = TRUE;
  15. print '<p>Proszę podac hasło!</p>';
  16. }
  17.  
  18. if ($_POST['haslo1'] != $_POST['haslo2'])
  19. {
  20. $problem = TRUE;
  21. print '<p>Hasło nie jest zgodne z powtórzonym hasłem!</p>';
  22. }
  23.  
  24. if (!$problem)
  25. {
  26. if ($dbc = @mysql_connect ('localhost', 'XxX', 'XxX'))
  27. {
  28. if (!@mysql_select_db ('XxX'))
  29. {
  30. die ('<p>Nie można wybrać bazy danych, ponieważ: <b>' . mysql_error() . '</b></p>');
  31. }
  32. }
  33. else
  34. {
  35. die ('<p>Nie można połączyć się z MySQL, ponieważ: <b>' . mysql_error() . '</b></p>');
  36. }
  37. $email = strtolower($_POST['email']);
  38. $zapytanie = 'INSERT INTO niezarejestrowani (uzytkownik, haslo, email, gg, data) VALUES ("'.$_POST['uzytkownik'].'", "'.crypt($_POST['haslo1']).'", "'.$email.'", "'.$_POST['gg'].'", now())';
  39.  
  40. if (@mysql_query ($zapytanie))
  41. {
  42. print '<p><b>Zostałeś zarejestrowany na stronie!</b><br />Zaloguj się aby uzyskać specjalne opcje</p>';
  43. }
  44. else
  45. {
  46. print "<p>Nie można zarejestrowac na stronie ponieważ: <b>" . mysql_error() . "</b>. Wykonywane zapytanie: $zapytanie.</p>";
  47. }
  48. }
  49. else
  50. {
  51. print '<p>Brak wypełnionego pola! Proszę spróbować jeszcze raz!</p>';
  52. }
  53. } 
  54. else
  55. {
  56. ?>
  57. <p><strong>Podaj dane niezbędne dla rejestracji</strong></p>
  58. <form action ="rejestracja.php" method="post">
  59. <p><strong>Obowiązkowe</strong><br />
  60. Nazwa użytkownika: <input style="position:relative; left:13px" type="text" name="uzytkownik" size="20" /><br />
  61. Hasło: <input style="position:relative; left:80px" type="password" name="haslo1" size="20" /><br />
  62. Powtórz hasło: <input style="position:relative; left:39px" type="password" name="haslo2" size="20" /><br />
  63. Adres Email: <input style="position:relative; left:52px"type="text" name="email" size="20" /><br />
  64. <strong>Nieobowiazkowe</strong><br />
  65. Numer GG: <input style="position:relative; left:59px" type="text" name="gg" size="20" /><br />
  66. <input type="submit" name="wyslij" value="Zarejestruj" /></p>
  67. </form>
  68. <?php
  69. }
  70. ?>


Ten post edytował Szypa 5.08.2007, 23:54:47
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.12.2025 - 02:33