-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprocesar_cita.php
145 lines (118 loc) · 3.47 KB
/
procesar_cita.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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<?php
require_once('includes/funciones/db_connection.php');
?>
<?php
function random_string($length) {
$key = '';
$keys = array_merge(range(0, 9), range('a', 'z'));
for ($i = 0; $i < $length; $i++) {
$key .= $keys[array_Rand($keys)];
}
return $key;
}
?>
<?php
$radioVal = $_POST["estado"];
if($radioVal == "1")
{
$cod=random_string(15);
$tipo=1;
}
else if ($radioVal == "2")
{
$cod=random_string(15);
$tipo=2;
}
$radioVal2 = $_POST["option2"];
if($radioVal2 == "empresa")
{
$entidad=$_POST['emp-nombre'];
}
else if ($radioVal2 == "particular")
{
$entidad="particular";
}
?>
<?php
$target_dir = "assets/imagenes/"; //directorio en el que se subira
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);//se añade el directorio y el nombre del archivo
$uploadOk = 1;//se añade un valor determinado en 1
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
// Comprueba si el archivo de imagen es una imagen real o una imagen falsa
if(isset($_POST["submit"])) {//detecta el boton
$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
if($check !== false) {//si es falso es una imagen y si no lanza error
echo "Archivo es una imagen- " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "El archivo no es una imagen";
$uploadOk = 0;
}
}
// Comprobar si el archivo ya existe
if (file_exists($target_file)) {
echo "El archivo ya existe";
$uploadOk = 0;//si existe lanza un valor en 0
}
// Comprueba el peso
if ($_FILES["fileToUpload"]["size"] > 5000000) {
echo "Perdon pero el archivo es muy pesado";
$uploadOk = 0;
}
// Permitir ciertos formatos de archivo
if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
&& $imageFileType != "gif" ) {
echo "Perdon solo, JPG, JPEG, PNG & GIF Estan soportados";
$uploadOk = 0;
}
//Comprueba si $ uploadOk se establece en 0 por un error
if ($uploadOk == 0) {
echo "Perdon, pero el archivo no se subio";
// si todo está bien, intenta subir el archivo
} else {
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
echo "El archivo ". basename( $_FILES["fileToUpload"]["name"]). " Se subio correctamente";
} else {
echo "Error al cargar el archivo";
}
}
?>
<?php
////////
$fecha = date('Y-m-d');
$nombre=$_POST['nombre'];
$cedula=$_POST['cedula'];
$direccion=$_POST['direccion'];
$celular=$_POST['phone'];
$correo=$_POST['correo'];
$correo_face=$_POST['correo-face'];
$imagen=$_FILES["fileToUpload"]["name"];
$estado="recibido";
/*
var_dump($tipo);
var_dump($nombre);
var_dump($cedula);
var_dump($direccion);
var_dump($celular);
var_dump($correo);
var_dump($correo_face);
var_dump($imagen);
var_dump($cod);
var_dump($entidad);
var_dump($fecha);
var_dump($estado);
*/
?>
<?php
//Previene ataques
try{
$stmt = $conn->prepare('INSERT INTO actarecepcion (id_tipodispositivo, nombre, cedula, email, facebook, direccion, celular, entidad, imagen, codigo_dispositivo, fecha, estado) VALUES(?,?,?,?,?,?,?,?,?,?,?,?)');
$stmt-> bind_param('ssssssssssss', $tipo, $nombre, $cedula, $correo, $correo_face, $direccion, $celular, $entidad, $imagen, $cod, $fecha, $estado);//manejar los datos, formato de los datos cada s es el formato de los datos
$stmt->execute();
$stmt->close();
$conn->close();
header("Location:enviado.php?correo=".$correo."");
}catch(\Exception $e){
echo $e->getMessage();
}
?>