Advertisement
Guest User

Untitled

a guest
Feb 9th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 KB | None | 0 0
  1. function isValidEmail($mail){
  2.  
  3. if (!isset($mail)){
  4. return false;
  5. }
  6.  
  7. if ($mail==""){
  8. return false;
  9. }
  10.  
  11. if (substr_count($mail,"@")!=1){
  12. return false;
  13. }
  14. if (substr_count($mail, ".")==0){
  15. return false;
  16. }
  17. if (strripos($mail, "@")>strripos($mail, ".")){
  18. return false;
  19. }
  20. if (strripos($mail, ".")==strlen($mail)-1){
  21. return false;
  22. }
  23.  
  24.  
  25. return true;
  26. }
  27.  
  28. function isValidUserName($name){
  29. if (!isset($name)){
  30. return false;
  31. }
  32.  
  33. if ($name==""){
  34. return false;
  35. }
  36.  
  37. if (substr_count($name," ")!=0){
  38. return false;
  39. }
  40.  
  41. for ($i=0; $i<10; $i++){
  42. if (substr_compare($name, strval($i), 0, 1)==0){
  43. return false;
  44. }
  45. }
  46. return true;
  47.  
  48. }
  49.  
  50. function InsertUser(){
  51. $ANSWERXML = "<response><Code>";
  52. $flag=true;
  53. global $con;
  54. if(!(is_null($_POST['uname']) || is_null($_POST['uemail']) || is_null($_POST['upass1']) || is_null($_POST['upass2']))){
  55.  
  56. $name = $_POST['uname'];
  57. $mail = $_POST['uemail'];
  58. $pass1 = $_POST['upass1'];
  59. $pass2 = $_POST['upass2'];
  60.  
  61. while (1==1){
  62. if (!isValidEmail($mail)){
  63. $ANSWERXML = $ANSWERXML."1</Code><Desc> Invalid Email </Desc>";
  64. $flag = false;
  65. break;
  66. }
  67.  
  68. $get_email = "select * from users_table where email='$mail'";
  69. $run_email = mysqli_query($con, $get_email);
  70. $check = mysqli_num_rows($run_email);
  71. if ($check!=0){
  72. $ANSWERXML = $ANSWERXML."2</Code><Desc> Email already registered </Desc>";
  73. $flag = false;
  74. break;
  75. }
  76.  
  77.  
  78. if (!isValidUserName($name)){
  79. $ANSWERXML = $ANSWERXML."3</Code><Desc> Invalid Username </Desc>";
  80. $flag = false;
  81. break;
  82. }
  83.  
  84. $get_name = "select * from users_table where username='$name'";
  85. $run_name = mysqli_query($con, $get_name);
  86. $check = mysqli_num_rows($run_name);
  87. if ($check!=0){
  88. $ANSWERXML = $ANSWERXML."5</Code><Desc> Username already registered </Desc>";
  89. $flag = false;
  90. break;
  91. }
  92.  
  93.  
  94. if ($name=="" || $mail=="" || $pass1=="" || $pass2==""){
  95. $ANSWERXML = $ANSWERXML."6</Code><Desc> Fiels left blank </Desc>";
  96. $flag = false;
  97. break;
  98. }
  99. if ($pass1!=$pass2){
  100. $ANSWERXML = $ANSWERXML."4</Code><Desc> Not matching passwords </Desc>";
  101. $flag = false;
  102. break;
  103. }
  104.  
  105. $register_query = "insert into users_table (username, password, email) values ('$name', '$pass1', '$mail')";
  106. $run_registration = mysqli_query($con, $register_query);
  107. $flag = true;
  108. break;
  109. }
  110. }else{
  111. echo"<p>not isset</p>";
  112. $flag = false;
  113. }
  114. if ($flag==true){
  115. $ANSWERXML = $ANSWERXML."0</Code><Desc> OK </Desc></responce>";
  116. }else{
  117. $ANSWERXML = $ANSWERXML."</responce>";
  118. }
  119. echo htmlentities( $ANSWERXML);
  120. return $flag;
  121.  
  122. }
  123.  
  124. InsertUser();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement