Advertisement
Guest User

Untitled

a guest
Oct 11th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.55 KB | None | 0 0
  1. <?php
  2.     session_start();
  3.  
  4.     // INPUT username = "Utilizator"
  5.     // INPUT password = "Parola"
  6.     // INPUT email = "email"
  7.     // INPUT nume = "nume"
  8.     // INPUT prenume = "prenume"
  9.     // INPUT varsta = "varsta"
  10.     // INPUT locatie = "locatie"
  11.  
  12.    
  13.     // NUME TABEL BAZA DE DATE = "accounts"
  14.     // CAMPURI BAZA DE DATE = username, password, email, nume, prenume, varsta, locatie
  15.  
  16.     // Sa completezi tu mai jos cu datele din baza de date
  17.  
  18.        
  19.     //configurare DB
  20.     define('_HOST_NAME_', 'localhost');
  21.     define('_USER_NAME_', '');
  22.     define('_DB_PASSWORD', '');
  23.     define('_DATABASE_NAME_', '');
  24.    
  25.     //conectare DB cu PDO
  26.     try {
  27.         $databaseConnection = new PDO('mysql:host='._HOST_NAME_.';dbname='._DATABASE_NAME_, _USER_NAME_, _DB_PASSWORD);
  28.         $databaseConnection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  29.     } catch(PDOException $e) {
  30.         echo 'ERROR: ' . $e->getMessage();
  31.     }
  32.    
  33.     if(isset($_POST['submit'])){
  34.         $errMsg = '';
  35.         //verificare date trimise din form
  36.         $username = trim($_POST['Utilizator']);
  37.         $password = trim($_POST['Parola']);
  38.         $email = trim($_POST['email']);
  39.         $nume = trim($_POST['nume']);
  40.         $prenume = trim($_POST['prenume']);
  41.         $varsta = trim($_POST['varsta']);
  42.         $locatie = trim($_POST['locatie']);
  43.        
  44.         if($username == '')
  45.             $errMsg .= 'Trebuie sa introduceti un nume de utilizator!<br>';
  46.        
  47.         if($password == '')
  48.             $errMsg .= 'Trebuie sa introduceti o parola!<br>';
  49.        
  50.         if($email == '')
  51.             $errMsg .= 'Trebuie sa introduceti o adresa de email!<br>';
  52.  
  53.         if ($nume == '')
  54.             $nume = 'Necunoscut';
  55.  
  56.         if ($prenume == '')
  57.             $prenume = 'Necunoscut'
  58.  
  59.         if ($varsta == '')
  60.             $varsta = 'Necunoscut';
  61.  
  62.         if ($locatie == '')
  63.             $locatie = 'Necunoscut';
  64.        
  65.         if($errMsg == ''){
  66.             $records = $databaseConnection->prepare('SELECT * FROM accounts WHERE username = :username');
  67.             $records->bindParam(':username', $username);
  68.             $records->execute();
  69.             $results = $records->fetch(PDO::FETCH_ASSOC);
  70.             if ($results['username'] == $username) {
  71.                 $errMsg .= 'Numele de utilizator este deja folosit!'
  72.             }
  73.             if ($errMsg == '')
  74.             {
  75.                 $stmt = $databaseConnection->prepare("INSERT INTO  accounts (username, password, email, nume, prenume, varsta, locatie) VALUES (?,?,?, ?, ?, ?, ?)");
  76.  
  77.                 $stmt->bindParam(1, $username);
  78.                 $stmt->bindParam(2, $password);
  79.                 $stmt->bindParam(3, $email);
  80.                 $stmt->bindParam(4, $nume);
  81.                 $stmt->bindParam(5, $prenume);
  82.                 $stmt->bindParam(6, $varsta);
  83.                 $stmt->bindParam(7, $locatie);
  84.  
  85.                 $stmt->execute();
  86.  
  87.  
  88.                 $errMsg .= 'Contul a fost creat cu succes!';
  89.             }
  90.            
  91.         }
  92.     }
  93.  
  94. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement