Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function isValidEmail($mail){
- if (!isset($mail)){
- return false;
- }
- if ($mail==""){
- return false;
- }
- if (substr_count($mail,"@")!=1){
- return false;
- }
- if (substr_count($mail, ".")==0){
- return false;
- }
- if (strripos($mail, "@")>strripos($mail, ".")){
- return false;
- }
- if (strripos($mail, ".")==strlen($mail)-1){
- return false;
- }
- return true;
- }
- function isValidUserName($name){
- if (!isset($name)){
- return false;
- }
- if ($name==""){
- return false;
- }
- if (substr_count($name," ")!=0){
- return false;
- }
- for ($i=0; $i<10; $i++){
- if (substr_compare($name, strval($i), 0, 1)==0){
- return false;
- }
- }
- return true;
- }
- function InsertUser(){
- $ANSWERXML = "<response><Code>";
- $flag=true;
- global $con;
- if(!(is_null($_POST['uname']) || is_null($_POST['uemail']) || is_null($_POST['upass1']) || is_null($_POST['upass2']))){
- $name = $_POST['uname'];
- $mail = $_POST['uemail'];
- $pass1 = $_POST['upass1'];
- $pass2 = $_POST['upass2'];
- while (1==1){
- if (!isValidEmail($mail)){
- $ANSWERXML = $ANSWERXML."1</Code><Desc> Invalid Email </Desc>";
- $flag = false;
- break;
- }
- $get_email = "select * from users_table where email='$mail'";
- $run_email = mysqli_query($con, $get_email);
- $check = mysqli_num_rows($run_email);
- if ($check!=0){
- $ANSWERXML = $ANSWERXML."2</Code><Desc> Email already registered </Desc>";
- $flag = false;
- break;
- }
- if (!isValidUserName($name)){
- $ANSWERXML = $ANSWERXML."3</Code><Desc> Invalid Username </Desc>";
- $flag = false;
- break;
- }
- $get_name = "select * from users_table where username='$name'";
- $run_name = mysqli_query($con, $get_name);
- $check = mysqli_num_rows($run_name);
- if ($check!=0){
- $ANSWERXML = $ANSWERXML."5</Code><Desc> Username already registered </Desc>";
- $flag = false;
- break;
- }
- if ($name=="" || $mail=="" || $pass1=="" || $pass2==""){
- $ANSWERXML = $ANSWERXML."6</Code><Desc> Fiels left blank </Desc>";
- $flag = false;
- break;
- }
- if ($pass1!=$pass2){
- $ANSWERXML = $ANSWERXML."4</Code><Desc> Not matching passwords </Desc>";
- $flag = false;
- break;
- }
- $register_query = "insert into users_table (username, password, email) values ('$name', '$pass1', '$mail')";
- $run_registration = mysqli_query($con, $register_query);
- $flag = true;
- break;
- }
- }else{
- echo"<p>not isset</p>";
- $flag = false;
- }
- if ($flag==true){
- $ANSWERXML = $ANSWERXML."0</Code><Desc> OK </Desc></responce>";
- }else{
- $ANSWERXML = $ANSWERXML."</responce>";
- }
- echo htmlentities( $ANSWERXML);
- return $flag;
- }
- InsertUser();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement