Guest User

Untitled

a guest
Oct 31st, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.15 KB | None | 0 0
  1. <?php include 'header.php'; ?>
  2. <div class="register_wrapper">
  3. <center><p><b>Registrera</b></p></center>
  4.  
  5. <form action="<?php $_SERVER['PHP_SELF']?>" method="POST"> <!-- Ändra till rätt sida (action) -->
  6.     <table style="padding: 10px;">
  7.             <tr><td class="form_text">Förnamn</td><td><input type="text" id="firstname" name="first_name"></td></tr>      
  8.             <tr><td class="form_text">Efternamn</td><td><input type="text" id="lastname" name="last_name"></td></tr>
  9.             <tr><td class="form_text">Lösenord:</td><td><input type="password" id="password" name="password"></td></tr>   
  10.             <tr><td class="form_text">Mail:</td><td><input type="text" id="mail" name="mail"></td></tr>    
  11.             <tr><td class="form_text">Granskar Namn:</td><td><input type="text" id="g_name" name="g_name"></td></tr>   
  12.             <tr><td class="form_text">Inlämnings Namn:</td><td><input type="text" id="i_name" name="i_name"></td></tr>
  13.            
  14.             <tr><td class="form_text">Ditt Program:</td><td>
  15.                
  16.                 <select name="class" id="class"> <!-- Detta behövs göras med kod. så datan hämtas från databasen -->
  17.                 <option> Program </option>
  18.                 <option value="DP1"> DP1 </option>
  19.                 <option value="DP2"> DP2 </option>
  20.                 <option value="DWP1"> DWP1 </option>
  21.                 <option value="DIS"> DIS </option>
  22.                 </select></td></tr>    
  23.            
  24.            
  25.             <tr><td ></td><td><a href="login.php" >Logga In</a><input type="submit" id="registrera" name="registrera" value="Skapa" style="float: right;"></td></tr>
  26.     </table>
  27. </form>
  28. </div>
  29.  
  30.  
  31. <?php include 'footer.php'; ?>
  32.  
  33. <?php
  34. class User{
  35.     public $user_first_name;
  36.     public $user_last_name;
  37.     public $user_password;
  38.     public $user_email;
  39.     public $user_review_name;
  40.     public $user_upload_name;
  41.     public $user_class;
  42.  
  43.     function __construct($user_first_name, $user_last_name, $user_password, $user_email, $user_review_name, $user_upload_name, $user_class){
  44.         $this->user_first_name = $user_first_name;
  45.         $this->user_last_name = $user_last_name;
  46.         $this->user_password = $user_password;
  47.         $this->user_email = $user_email;
  48.         $this->user_review_name = $user_review_name;
  49.         $this->user_upload_name = $user_upload_name;
  50.         $this->user_class = $user_class;
  51.     }
  52. }
  53. ?>
  54. <?php
  55. if (isset($_POST['first_name])){
  56.     verify_information();
  57. }
  58.  
  59. //TODO verifiera data (bland annat mot SQL-injects)
  60. function verify_information(){
  61.     return true;
  62. }
  63.  
  64. if(verify_information === true){
  65.     register_user();
  66. }  
  67.  
  68. function register_user(){
  69.     $user = new User($user_first_name, $user_last_name, $user_password, $user_email, $user_review_name, $user_upload_name, $user_class);
  70.     $con = mysql_connect("localhost","root","");
  71.         if (!$con)
  72.         {
  73.             die('Could not connect: ' . mysql_error());
  74.         }
  75.         mysql_select_db("mydb", $con);
  76.        
  77.        
  78.        
  79.     $sql = "INSERT INTO user (first_name, last_name, password, mail, review_nick, upload_nick, class) VALUES ($user_first_name, $user_last_name, $user_password, $user_email, $user_review_name, $user_upload_name, $user_class);";
  80.     mysql_query($sql); 
  81.    
  82.     //$input = mysql_real_escape_string($input);
  83. }
  84.  
  85.  
  86. /*################################
  87. * Skapad 2011-09-07 09:45 av Andreas
  88. *  
  89. * 2011-09-08
  90. * Gjort klart kod skelettet
  91. *  
  92. *  
  93. *################################*/
  94. ?>
Add Comment
Please, Sign In to add comment