Advertisement
Guest User

Untitled

a guest
Nov 29th, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.14 KB | None | 0 0
  1. <?php include ('connection.php');
  2.  
  3.  
  4. $nameError = "";
  5. $emailError = "";
  6. $passwordError = "";
  7. $username = "";
  8. $email = "";
  9. $password = "";
  10.  
  11. if (isset ( $_POST["add"] ) ) {
  12.    
  13.      
  14.     function validateFormData ($formData){
  15.        
  16.         $formData = trim (stripslashes( htmlspecialchars( $formData ) ) );
  17.         return $formData;
  18.      }
  19.    
  20.  
  21.    
  22.    
  23.     if( !$_POST["username"]){
  24.        $nameError = "Please enter your username <br>";
  25.     } else {
  26.         $username = validateFormData ($_POST["username"]);
  27.     }
  28.    
  29.    
  30.     if( !$_POST["email"]){
  31.         $emailError = "Please enter your email <br>";
  32.     } else {
  33.         $email = validateFormData ($_POST["email"]);
  34.     }
  35.    
  36.    
  37.     if( !$_POST["password"]){
  38.         $passwordError = "Please enter your password <br>";
  39.     } else {
  40.         $password = validateFormData ($_POST["password"]);
  41.     }
  42.    
  43.     if( $username && $email && $password ){
  44.        
  45.         if( mysqli_query ($conn, $query ) ){
  46.               echo "New record in database!";
  47.            } else {
  48.                
  49.               echo "Error: ". $query . "</br>" . mysqli_error($conn);
  50.           }
  51.        
  52.        
  53.     }
  54.    
  55.    
  56.    
  57.     $query = "INSERT INTO users (id, username, password, signup_date, email, biography)
  58.            VALUES (NULL, '$username', '$password', CURRENT_TIMESTAMP, '$email', NULL)";
  59.    
  60.    
  61.     if( mysqli_query ($conn, $query ) ){
  62.               echo "New record in database!";
  63.            } else {
  64.                
  65.               echo "Error: ". $query . "</br>" . mysqli_error($conn);
  66.           }
  67.    
  68. }
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79. ?>
  80.  
  81. <!DOCTYPE html>
  82. <html>
  83.    <head>
  84.        <title>MySQL Insert </title>
  85.        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.5/css/bootstrap.min.css" integrity="sha384-AysaV+vQoT3kOAXZkl02PThvDr8HYKPZhNT5h/CXfBThSRXQ6jW5DO2ekP5ViFdi" crossorigin="anonymous">
  86.    </head>
  87.    
  88.    
  89.    <body>
  90.        
  91.        <div class="container">
  92.          
  93.         <h1>MySQL Insert</h1>
  94.            
  95.            <?php
  96.          
  97.            
  98.            
  99.            ?>
  100.            
  101.            
  102.            <p class="text-danger">* Required fields</p>
  103.            
  104.            <form action="<?php echo htmlspecialchars( $_SERVER["PHP_SELF"] ); ?>" method="post">
  105.                
  106.                
  107.                <small class="text-danger">* <?php echo $nameError; ?></small>
  108.                <input type="text" placeholder="Username" name="username"><br><br>
  109.                
  110.                <small class="text-danger">* <?php echo $emailError; ?></small>
  111.                <input type="text" placeholder="Email" name="email"><br><br>
  112.                
  113.                <small class="text-danger">* <?php echo $passwordError; ?></small>
  114.                <input type="password" placeholder="Password" name="password"><br><br>
  115.                
  116.                <input type="submit" name="add" value="Add Entry">
  117.                
  118.             </form>
  119.            
  120.            
  121.            
  122.            
  123.            
  124.            
  125.            
  126.            
  127.            
  128.        </div>
  129.        
  130.        
  131.    </body>
  132.    
  133.    
  134. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement