Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] mail
Forum PHP.pl > Forum > Przedszkole
luzak124
  1. <? 
  2. if (isset($_POST['submit'])){
  3. $name = trim(htmlentities($_POST['name'], ENT_QUOTES));
  4. $email = trim(htmlentities($_POST['mail'], ENT_QUOTES));
  5. $password = trim($_POST['password']);
  6. $repassword = trim($_POST['repassword']);
  7. $passwordmd5 = md5($password);
  8. $fel = 0;
  9. if (empty($name)){
  10. $fel = 1;
  11. error("Proszę wypełnić pole Nazwa użytkownika.", 1);
  12. }
  13. if (empty($email)){
  14. $fel = 1;
  15. error("Proszę wypełnić pole E-mail", 1);
  16. }
  17. if (empty($password) || empty($repassword)){
  18. $fel = 1;
  19. error("Proszę wypełnić pole Hasło", 1);
  20. }
  21. if (trim($_POST['password']) != trim($_POST['repassword'])){
  22. $fel = 1;
  23. error("Popraw hasło!", 1);
  24. }
  25. if (!isset($_POST['licence'])){
  26. $fel = 1;
  27. error("Żeby zarejestrować się zaakceptuj regulamin", 1);
  28. }
  29.  
  30. $namecheck = mysql_num_rows(mysql_query("SELECT * FROM users WHERE name='".$name."'"));
  31. $emailcheck = mysql_num_rows(mysql_query("SELECT * FROM users WHERE email='".$email."'"));
  32. if ($namecheck > 0){
  33. $fel = 1;
  34. error("Nazwa Użytkownika jest już zajęta.<br />Proszę wybrać inn&#261 nazwę użytkownika", 1);
  35. }
  36. if ($emailcheck > 0){
  37. $fel = 1;
  38. error("Na ten e-mail jest już założone inne konto!
  39. .", 1);
  40. }
  41.  
  42. if ($fel != 1){
  43. $sql = "INSERT INTO users(name, email, password1) VALUES ('".$name."', '".$email."', '".$passwordmd5."')";
  44. $query = mysql_query($sql);
  45. if ($query)
  46. {
  47. echo "Rejestracja zakończona sukcesem!<br>Teraz możesz się zalogować!<p>E-mail: <b>".$email."</b><br>Hasło: <b>".$password."</b>";
  48. }
  49. else
  50. {
  51. echo "Rejestracja nieukończona !>Spróbuj ponownie..";
  52. }
  53. }
  54. else{
  55. ?>
  56. <br />
  57.  
  58. <form method="post">
  59. <table>
  60. <tr>
  61. <td><b>Nazwa użytkownika</b></td><td><input type='text' name='name' value='<?=$name?>' /></td>
  62. </tr>
  63. <tr>
  64. <td><b>E-mail:</b></td><td><input type='text' name='mail' value='<?=$email?>' /></td>
  65. </tr>
  66. <tr>
  67. <td><b>Hasło:</b></td><td><input type='password' name='password' maxlength='50'/></td>
  68. </tr>
  69. <tr>
  70. <td><b>Powtórz hasło:</b></td><td><input type='password' name='repassword' maxlength='50'/></td>
  71. </tr>
  72. <tr>
  73. <td><b>Zgadzam się z obowi&#261zuj&#261cym <a href='<?=$_SERVER['PHP_SELF']?>?licence' target='_blank' onClick='java script: document.forms[0].licence.disabled=false'>Regulaminem:</a></b></td><td><input type='checkbox' name='licence' disabled /></td>
  74. </tr>
  75. <tr>
  76. <tr>
  77. </tr>
  78. <td colspan='2'><input type='submit' value='Gotowe!' name='submit'></td>
  79. </tr>
  80. </table>
  81. </form>
  82. <?
  83. }
  84. }
  85. else{
  86. ?>
  87. <form method="post">
  88. <table>
  89. <tr>
  90. <td><b>Nazwa użytkownika:</b></td><td><input type='text' name='name' /></td>
  91. </tr>
  92. <tr>
  93. <td><b>E-mail:</b></td><td><input type='text' name='mail' /></td>
  94. </tr>
  95. <tr>
  96. <td><b>Hasło:</b></td><td><input type='password' name='password' maxlength='50'/></td>
  97. </tr>
  98. <tr>
  99. <td><b>Powtórz hasło:</b></td><td><input type='password' name='repassword' maxlength='50'/></td>
  100. </tr>
  101. <tr>
  102. <td><b>Zgadzam się z obowi&#261zuj&#261cym <a href='<?=$_SERVER['PHP_SELF']?>?licence' target='_blank' onClick='java script: document.forms[0].licence.disabled=false'>Regulaminem:</a></b></td><td><input type='checkbox' name='licence' disabled /></td>
  103. </tr>
  104. <tr>
  105. <td colspan='2'><input type='submit' value='Gotowe!' name='submit'></td>
  106. </tr>
  107. </table>
  108. </form>
  109. <?
  110. }
  111. ?>




to jets mój kod do rejestracj smile.gif

nie wiem gdzie zrobiłem błąd że jak ktoś w polu email wpisze "aaa" to zatwierdza :0 a ja chcem zrobić tak że jak ktoś wpisze aaa to nie dokonczy rejestracj :0 tylko musi wpisać aaa@cos.cos biggrin.gif
prosze o pomoc
rasgan
13 linię zastąp tym
Kod
if(!preg_match('/^[a-z0-9.-_]+@[a-z0-9-_]+.([a-z0-9-_]+.)*?[a-z]+$/is', $email)) {

wydaje mi sie, że powinno zadziałać.
luzak124
Wielkie dzieki
rasgan
Jeśli działa to proszę bardzo smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.