-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdatabase.php
More file actions
42 lines (34 loc) · 1.09 KB
/
database.php
File metadata and controls
42 lines (34 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
function getConnection() {
$servername = "127.0.0.1";
$dbname = "pami";
$username = "root";
$password = "admin";
try {
$connection = new PDO("mysql:host=$servername; dbname=$dbname", $username, $password);
$connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (Exception $ex) {
return null;
}
return $connection;
}
function insertUser ($firstName, $lastName, $email, $username, $password){
$conn = getConnection();
if(! $conn) {
die('Connection was NOT successful');
}
try {
$sql = "INSERT INTO user (firstName, lastName, email, username, password) "
. "VALUES ('$firstName','$lastName','$email','$username','$password')";
$conn->exec($sql);
$conn = null;
} catch (Exception $ex) {
echo "EXCEPTION : Insert failed : " . $ex->getMessage();
}
}
?>