Advertisement
Guest User

Signup

a guest
Feb 20th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 10.63 KB | None | 0 0
  1. <?php
  2. session_start();
  3.  
  4.  
  5. if( isset($_POST['signupp']) )
  6. {
  7.      include 'config.php';
  8.      $ip=$_SERVER['REMOTE_ADDR'];
  9.  
  10.      $myname=$_POST['myname'];
  11.      $myfbprofile=$_POST['myfbprofile'];
  12.      $myfbpage=$_POST['myfbpage'];
  13.      $phno=$_POST['phno'];
  14.      $myemail=$_POST['myemail'];
  15.      $myusername=$_POST['myusername'];
  16.      $mypassword1=$_POST['mypassword1'];
  17.      $mypassword2=$_POST['mypassword2'];
  18.  
  19.      if($mypassword1 != $mypassword2)
  20.      {
  21.           echo"<script type='text/javascript'>
  22.          alert('Password do not match');
  23.          window.location.href='signup.php';
  24.          </script>";
  25.      }
  26.    
  27.      else
  28.      {
  29.           $sql="SELECT * FROM user WHERE username='$myusername' OR email='$myemail'";
  30.           $result=mysql_query($sql);
  31.           $count=mysql_num_rows($result);
  32.  
  33.           if($count==1)
  34.           {
  35.                echo"<script type='text/javascript'>
  36.               alert('This Username or Email already exists');
  37.               window.location.href='login.php';
  38.               </script>";
  39.           }
  40.           else
  41.           {
  42.  
  43.               mkdir("Upd/".$myusername);
  44.  
  45.               $target_dir = "Upd/".$myusername."/";
  46.               $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
  47.               $uploadOk = 1;
  48.               $imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
  49.               // Check if image file is a actual image or fake image
  50.               if(isset($_POST["submit"]))
  51.               {
  52.                    $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
  53.                    if($check !== false)
  54.                    {
  55.                         $uploadOk = 1;
  56.                    }
  57.                    else
  58.                    {
  59.                         echo"<script type='text/javascript'>
  60.                        alert('This file is not an image');
  61.                        window.location.href='login.php';
  62.                        </script>";
  63.  
  64.                         $uploadOk = 0;
  65.                    }
  66.               }
  67.              
  68.               // Check file size
  69.               if ($_FILES["fileToUpload"]["size"] > 10240000)
  70.               {
  71.                    echo"<script type='text/javascript'>
  72.                   alert('Your image size more then 10 MB Please reduce its size and try again');
  73.                   window.location.href='login.php';
  74.                   </script>";
  75.  
  76.                    $uploadOk = 0;
  77.               }
  78.               // Allow certain file formats
  79.               if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif" && $imageFileType != "JPG" && $imageFileType != "PNG" && $imageFileType != "JPEG" && $imageFileType != "GIF" )
  80.               {
  81.                    echo"<script type='text/javascript'>
  82.                   alert('Sorry, only JPG, JPEG, PNG & GIF files are allowed');
  83.                   window.location.href='login.php';
  84.                   </script>";
  85.  
  86.                    $uploadOk = 0;
  87.               }
  88.               // Check if $uploadOk is set to 0 by an error
  89.               if ($uploadOk == 0)
  90.               {
  91.               // if everything is not ok
  92.               }
  93.               else
  94.               {
  95.                     if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file))
  96.                     {
  97.                     }
  98.               }
  99. $dom = $_SERVER['HTTP_HOST'];
  100.  
  101.               $sql="INSERT INTO `user`(`name`, `fbprofile`, `fbpage`, `img`, `ph`, `email`, `username`, `password`, `status`, `domain`, `currency`, `payname`, `acc_no`, `bankname`, `ifsc_code`, `bank_branch`, `paypal_email`, `paytm`, `mode_of_pay`, `paid_amu`, `ip`) VALUES  ('".$myname."','".$myfbprofile."','".$myfbpage."','http://".$dom."/Upd/".$myusername."/".basename( $_FILES["fileToUpload"]["name"])."','".$phno."','".$myemail."','".$myusername."','".$mypassword1."','pending','http://GratifyHub.com','inr','','','','','','','','','','".$ip."')";
  102.               $result=mysql_query($sql);
  103.  
  104.               $_SESSION["myusername"]=$myusername;
  105.  
  106.  
  107.  
  108. $subject = "Verify Your Account";
  109. $message = "Thanks for signing up!
  110. Your account has been created, you can login with the following credentials.
  111.  
  112. ------------------------
  113. Username: ".$myusername."
  114. Password: ".$mypassword1."
  115. ------------------------
  116.  
  117. ";
  118.                      
  119. mail($myemail, $subject, $message, "From:noreply@gratifyhub.com");
  120.  
  121.  
  122.  
  123.  
  124.  
  125.               echo"<script type='text/javascript'>
  126.              window.location.href='dashboard.php';
  127.              </script>";
  128.           }
  129.      }
  130. }
  131. ?>
  132. <!DOCTYPE html>
  133. <html lang="en">
  134.  
  135. <head>
  136.  
  137.     <meta charset="utf-8">
  138.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  139.     <meta name="viewport" content="width=device-width, initial-scale=1">
  140.     <meta name="description" content="">
  141.     <meta name="author" content="">
  142.  
  143.     <title>Signup | GratifyHub</title>
  144.  
  145.     <!-- Bootstrap Core CSS -->
  146.     <link href="bower_components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
  147.  
  148.     <!-- MetisMenu CSS -->
  149.     <link href="bower_components/metisMenu/dist/metisMenu.min.css" rel="stylesheet">
  150.  
  151.     <!-- Custom CSS -->
  152.     <link href="dist/css/sb-admin-2.css" rel="stylesheet">
  153.  
  154.     <!-- Custom Fonts -->
  155.     <link href="bower_components/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
  156.  
  157.     <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
  158.     <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
  159.     <!--[if lt IE 9]>
  160.         <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
  161.         <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
  162.     <![endif]-->
  163. <style>
  164. body {
  165.     background: #f3ecc8 url("bg.jpg") no-repeat fixed center;
  166. }
  167. </style>
  168.  
  169. </head>
  170.  
  171. <body>
  172. <nav class="navbar navbar-inverse">
  173.   <div class="container-fluid">
  174.     <div class="navbar-header">
  175.       <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
  176.         <span class="icon-bar"></span>
  177.         <span class="icon-bar"></span>
  178.         <span class="icon-bar"></span>
  179.       </button>
  180.       <a class="navbar-brand" href="http://gratifyhub.com">GratifyHub</a>
  181.     </div>
  182.     <div class="collapse navbar-collapse" id="myNavbar">
  183.       <ul class="nav navbar-nav">
  184.         <li class="active"><a href="index.php">Home</a></li>
  185.         <li><a href="terms.php">Terms And Conditions</a></li>
  186.      
  187.       </ul>
  188.       <ul class="nav navbar-nav navbar-right">
  189.         <li><a href="signup.php"><span class="glyphicon glyphicon-user"></span> Sign Up</a></li>
  190.         <li><a href="login.php"><span class="glyphicon glyphicon-log-in"></span> Login</a></li>
  191.       </ul>
  192.     </div>
  193.   </div>
  194. </nav>
  195.  
  196.     <div class="container">
  197.         <div class="row">
  198.             <div class="col-md-4 col-md-offset-4">
  199.                 <div class="login-panel panel panel-default">
  200.                     <div class="panel-heading">
  201.                         <h3 class="panel-title">Signup With Us</h3>
  202.                     </div>
  203.                     <div class="panel-body">
  204.                         <form action="" method="post" class="login-form" enctype="multipart/form-data">
  205.                             <fieldset>
  206.                                 <div class="form-group">
  207.                                     <input class="form-control" placeholder="Name" type="text" name="myname" id="myname" autofocus  required autocomplete="off">
  208.                                 </div>
  209.                                 <div class="form-group">
  210.                                     <input class="form-control" placeholder="Email" type="email" name="myemail" id="myemail" required autocomplete="off" >
  211.                                 </div>
  212.                                 <div class="form-group">
  213.                                     <input class="form-control" placeholder="Username" type="text" name="myusername" id="myusername" required autocomplete="off">
  214.                                 </div>
  215.                                 <div class="form-group">
  216.                                     <input class="form-control" placeholder="Password" type="password" name="mypassword1" id="mypassword1" required autocomplete="off">
  217.                                 </div>
  218.                                 <div class="form-group">
  219.                                     <input class="form-control" placeholder="Retype Password" type="password" name="mypassword2" id="mypassword2" required autocomplete="off">
  220.                                 </div>
  221.                                 <div class="form-group">
  222.                                     <input class="form-control" placeholder="Mobile Number" type="text" name="phno" id="phno" required autocomplete="off">
  223.                                 </div>
  224.                                 <div class="form-group">
  225.                                     <input class="form-control" placeholder="MyFbProfile" type="text" name="myfbprofile" id="myfbprofile" required autocomplete="off">
  226.                                 </div>
  227.                                 <div class="form-group">
  228.                                     <input class="form-control" placeholder="MyFbPage" type="text" name="myfbpage" id="myfbpage" required autocomplete="off">
  229.                                 </div>
  230.                                 <div class="form-group">
  231.                                     <input class="form-control" placeholder="file" type="file" name="fileToUpload" id="fileToUpload" required autocomplete="off">
  232.                                 </div>
  233.                                 <div class="checkbox">
  234.                                     <label>
  235.                                         <input name="remember" type="checkbox" value="Remember Me" required autocomplete="off">Accept Our <a href="terms.php">Terms And Condition</a>
  236.                                     </label>
  237.                                 </div>
  238.                                 <!-- Change this to a button or input when using this as a form -->
  239.                                 <button type="submit" name="signupp" class="btn btn-lg btn-success btn-block">Signup</button>
  240.                             </fieldset>
  241.                         </form>
  242. Already Have A Account <a href="login.php">Click Here To Login</a>
  243.                     </div>
  244.                 </div>
  245.             </div>
  246.         </div>
  247.     </div>
  248.  
  249.     <!-- jQuery -->
  250.     <script src="bower_components/jquery/dist/jquery.min.js"></script>
  251.  
  252.     <!-- Bootstrap Core JavaScript -->
  253.     <script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
  254.  
  255.     <!-- Metis Menu Plugin JavaScript -->
  256.     <script src="bower_components/metisMenu/dist/metisMenu.min.js"></script>
  257.  
  258.     <!-- Custom Theme JavaScript -->
  259.     <script src="dist/js/sb-admin-2.js"></script>
  260.  
  261. </body>
  262.  
  263. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement