Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- // INPUT username = "Utilizator"
- // INPUT password = "Parola"
- // INPUT email = "email"
- // INPUT nume = "nume"
- // INPUT prenume = "prenume"
- // INPUT varsta = "varsta"
- // INPUT locatie = "locatie"
- // NUME TABEL BAZA DE DATE = "accounts"
- // CAMPURI BAZA DE DATE = username, password, email, nume, prenume, varsta, locatie
- // Sa completezi tu mai jos cu datele din baza de date
- //configurare DB
- define('_HOST_NAME_', 'localhost');
- define('_USER_NAME_', '');
- define('_DB_PASSWORD', '');
- define('_DATABASE_NAME_', '');
- //conectare DB cu PDO
- try {
- $databaseConnection = new PDO('mysql:host='._HOST_NAME_.';dbname='._DATABASE_NAME_, _USER_NAME_, _DB_PASSWORD);
- $databaseConnection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
- } catch(PDOException $e) {
- echo 'ERROR: ' . $e->getMessage();
- }
- if(isset($_POST['submit'])){
- $errMsg = '';
- //verificare date trimise din form
- $username = trim($_POST['Utilizator']);
- $password = trim($_POST['Parola']);
- $email = trim($_POST['email']);
- $nume = trim($_POST['nume']);
- $prenume = trim($_POST['prenume']);
- $varsta = trim($_POST['varsta']);
- $locatie = trim($_POST['locatie']);
- if($username == '')
- $errMsg .= 'Trebuie sa introduceti un nume de utilizator!<br>';
- if($password == '')
- $errMsg .= 'Trebuie sa introduceti o parola!<br>';
- if($email == '')
- $errMsg .= 'Trebuie sa introduceti o adresa de email!<br>';
- if ($nume == '')
- $nume = 'Necunoscut';
- if ($prenume == '')
- $prenume = 'Necunoscut'
- if ($varsta == '')
- $varsta = 'Necunoscut';
- if ($locatie == '')
- $locatie = 'Necunoscut';
- if($errMsg == ''){
- $records = $databaseConnection->prepare('SELECT * FROM accounts WHERE username = :username');
- $records->bindParam(':username', $username);
- $records->execute();
- $results = $records->fetch(PDO::FETCH_ASSOC);
- if ($results['username'] == $username) {
- $errMsg .= 'Numele de utilizator este deja folosit!'
- }
- if ($errMsg == '')
- {
- $stmt = $databaseConnection->prepare("INSERT INTO accounts (username, password, email, nume, prenume, varsta, locatie) VALUES (?,?,?, ?, ?, ?, ?)");
- $stmt->bindParam(1, $username);
- $stmt->bindParam(2, $password);
- $stmt->bindParam(3, $email);
- $stmt->bindParam(4, $nume);
- $stmt->bindParam(5, $prenume);
- $stmt->bindParam(6, $varsta);
- $stmt->bindParam(7, $locatie);
- $stmt->execute();
- $errMsg .= 'Contul a fost creat cu succes!';
- }
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement