-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCreateUser.php
61 lines (52 loc) · 1.89 KB
/
CreateUser.php
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php
$connect = mysqli_connect("localhost", "root", "", "dreambucks");
session_start();
//utilizamos la variable global SESSION para recurrir al id del admi
$ADMIN = $_SESSION["id_A"];
// declarsmoa variables con los datos provenientes de login A con el metodo post
$NAME =$_POST["name"];
$PASSWORD =$_POST["password"];
$EMAIL =$_POST["email"];
$ADDRESS =$_POST["address"];
$PHONE =$_POST["phone"];
$LASTNAME1 =$_POST["lastname1_U"];
$LASTNAME2 =$_POST["lastname2_U"];
$DEBITED= 0;
$BALANCE=0;
// limpiamos codigo para evitar inyecciones
$passwordHash = password_hash($PASSWORD, PASSWORD_BCRYPT);
// verificamos que el nombre del usuario no existe
$consultId = "SELECT name_U
FROM users
WHERE name_U= '$NAME' ";
$consultId = mysqli_query($connect, $consultId);
$consultId = mysqli_fetch_array($consultId);
if(!$consultId){
// verificamos que el email del usuario no exista
$consultE = "SELECT name_U
FROM users
WHERE email_U = '$EMAIL'";
$consultE = mysqli_query($connect, $consultE);
$consultE = mysqli_fetch_array($consultE);
// insertamos en la base de datos la informacion, los espacios en blanco son datos que aun no se tienen
if(!$consultE){
$sql = "INSERT INTO users (name_U, lastname1_U, lastname2_U, password_U, email_U, debited, address_U, phone, id_A1, balance) VALUES ('$NAME', '$LASTNAME1', '$LASTNAME2', '$PASSWORD', '$EMAIL','0', '$ADDRESS', '$PHONE','$ADMIN','0')";
}else {
echo "<script>
alert('email existente');
window.location = 'Register_U.php';
</script>";
}
if(mysqli_query($connect,$sql)){
header("location: creationUserConfirm.php");
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($connect);
}
} else {
echo "<script>
alert('usuario existente')
window.location = 'Register_U.php';
</script>";
}
mysqli_close($connect);
?>