Advertisement
apache90

Untitled

Jun 23rd, 2013
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.99 KB | None | 0 0
  1. <?php
  2. session_start();
  3. include 'functions.php';
  4.  
  5. if (!$_SESSION['is logged']==true) {
  6. if ($_POST ['form_submit']==true) {
  7. $login= trim($_POST['login']);
  8. $pass= trim($_POST['pass']);
  9. $pass2= trim($_POST['pass2']);
  10. $email= trim($_POST['mail']);
  11. $name= trim($_POST['name']);
  12. }
  13. if (strlen($login)<4) {
  14. $error_array['login']='Невалидно име';
  15. }
  16. if (strlen(pass)<4) {
  17. $error_array['pass']='Кратка парола';
  18. }
  19. if ($pass!=$pass2<4) {
  20. $error_array['pass']='Паролите не съвпадат';
  21. }
  22. if(!eregi("^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$", $email)) {
  23. $error_array['mail']='Мейла не е валиден';
  24. }
  25. if (!ereg("^[a-zA-Z]{3,16}$",$name)) {
  26. $error_array['name']='Името е невалидно';
  27. }
  28.  
  29. if (!count($error_array)>0) {
  30. db_init();
  31. $sql='SELECT COUNT(*) as cnt FROM users WHERE login="'.addslashes($login).'" OR email="'. addslashes($email).'"';
  32. $res=mysql_query($sql);
  33. $row= mysql_fetch_assoc($res);
  34. if ($row['cnt']==0) {
  35. mysql_query('INSERT INTO users (login,pass,real_name,email,date_registerd)
  36. VALUES("'.addslashes($login).'","'.md5($pass).'","'.addslashes($name).'","'.addslashes($email).'",'.time().') '
  37. );
  38. if(mysql_error()) {
  39. echo mysql_error();
  40. $error_array['sql']='Грешка, моля опитайте отново';
  41. } else {
  42. header ('Locaton: index.php');
  43. exit;
  44. }
  45. } else {
  46. $error_array['login']='Името или адреса за заети';
  47. $error_array['mail']='Името или адреса за заети';
  48. }
  49. }
  50. if ($error_array['sql']) {
  51. echo $error_array['sql'];
  52. }
  53.  
  54. ?>
  55. <form action="register.php" method="POST">
  56. Login:<input type="text" name="login" value="">
  57. <?php
  58. if ($error_array['login']) {
  59. echo $error_array['login'];
  60. }
  61. ?><br />
  62. Парола:<input type="password" name="pass" value="">
  63. <?php
  64. if ($error_array['pass']) {
  65. echo $error_array['pass'];
  66. }
  67. ?><br />
  68. Повтори парола:<input type="password" name="pass2" value="">
  69. <?php
  70. if ($error_array['pass2']) {
  71. $error_array['pass'];
  72. }
  73. ?><br />
  74. Email:<input type="text" name="mail" value="">
  75. <?php
  76. if ($error_array['mail']) {
  77. echo $error_array['mail'];
  78. }
  79. ?><br />
  80. Име:<input type="text" name="name" value=""> <br />
  81. Login:<input type="submit" name="login" value="Регистрирай се"> <br />
  82. <input type="hidden" name="form_submit" value="1">
  83. </form>
  84.  
  85. <?php
  86. } else {
  87. header ('Location: index.php');
  88. exit;
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement