-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpago php
184 lines (160 loc) · 5.86 KB
/
pago 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
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
<?php
//Conexión con la base de datos
$mysqli = new mysqli("localhost", "comercit_admin", "Iri(ipzy&T0J", "comercit_ventas");
if ($mysqli === false) {
die ("ERROR: No se estableció la conexión. " . mysqli_connect_error());
}
//Codificamos los caracteres a UTF-8
$mysqli->set_charset("utf8");
//Obtenemos los datos del Formulario
//Tabla Cliente
$seudonimo = $_POST['seudonimo'];
var_dump($seudonimo);
$nombre = $_POST['nombre'];
var_dump($nombre);
$identidad = $_POST['identidad'];
var_dump($identidad);
$re_identidad= $_POST['re_identidad'];
var_dump($re_identidad);
$correo = $_POST['correo'];
var_dump($correo);
$re_correo = $_POST['re_correo'];
var_dump($re_correo);
$movil = $_POST['movil'];
var_dump($movil);
$re_movil = $_POST['re_movil'];
var_dump($re_movil);
$direccion = $_POST['direccion'];
var_dump($direccion);
$ciudad = $_POST['ciudad'];
var_dump($ciudad);
$estado = $_POST['estado'];
var_dump($estado);
//Tabla Producto
$producto = $_POST['producto'];
var_dump($producto);
$cantidad = $_POST['cantidad'];
var_dump($cantidad);
$talla = $_POST['talla'];
var_dump($talla);
$color = $_POST['color'];
var_dump($color);
$modelo = $_POST['modelo'];
var_dump($modelo);
//Tabla Pago
$pague = $_POST['pague'];
var_dump($pague);
$origen = $_POST['origen'];
var_dump($origen);
$destino = $_POST['destino'];
var_dump($destino);
$operacion = $_POST['operacion'];
var_dump($operacion);
$fecha = date('Y-m-d', strtotime($_POST['fecha']));
var_dump($fecha);
$monto = $_POST['monto'];
var_dump($monto);
//Tabla Envío
$e_nombre = $_POST['e_nombre'];
var_dump($e_nombre);
$e_identidad = $_POST['e_identidad'];
var_dump($e_identidad);
$e_movil = $_POST['e_movil'];
var_dump($e_movil);
$e_direccion = $_POST['e_direccion'];
var_dump($e_direccion);
$e_ciudad = $_POST['e_ciudad'];
var_dump($e_ciudad);
$e_estado = $_POST['e_estado'];
var_dump($e_estado);
//Validamos la identificación
if ($identidad != $re_identidad) {
die('No coincide el número de identificación<br><a href="/Pago.html">Volver</a>');
}
//Validamos el email
if ($correo != $re_correo) {
die('No coincide el correo<br><a href="/Pago.html">Volver</a>');
}
//Validamos el teléfono
if ($movil != $re_movil) {
die('No coincide el Nº de teléfono<br><a href="/Pago.html">Volver</a>');
}
//Insertamos los valores en la Tabla Cliente
$Cliente = "INSERT INTO Cliente (Seudonimo, Nombre, Cedula, Correo, Celular, Direccion, Ciudad, Estado) VALUES ('$seudonimo', '$nombre', '$identidad', '$correo', '$movil', '$direccion', '$ciudad', '$estado')";
if ($mysqli->query($Cliente)=== true) {
echo 'Sus datos han sido registrados.';}
else {
echo "ERROR: No fue posible ejecutar $cliente. " . $mysqli->error;
}
//Insertamos los valores en la Tabla Producto, ya está lista
$Producto = "INSERT INTO Producto (Producto, Cantidad, Talla, Color, Modelo) VALUES ('$producto', '$cantidad', '$talla', '$color', '$modelo')";
if ($mysqli->query($Producto)=== true) {
echo 'Su pedido fue registrado.';}
else {
echo "ERROR: No fue posible ejecutar $Producto. " . $mysqli->error;
}
//Insertamos los valores en la Tabla Pago
switch ($pague) {
case 'MercadoPago':
$Pago = "INSERT INTO Pago (Forma, Operacion, Fecha, Monto, Cedula) VALUES ('$pague', '$operacion', '$fecha', '$monto', '$identidad')";
break;
case 'Deposito':
$Pago = "INSERT INTO Pago (Forma, Banco Destino, Operacion, Fecha, Monto, Cedula) VALUES ('$pague', '$destino', '$operacion', '$fecha', '$monto', '$identidad')";
break;
case 'Transferencia':
$Pago = "INSERT INTO Pago (Forma, Banco Origen, Banco Destino, Operacion, Fecha, Monto, Cedula) VALUES ('$pague', '$origen', '$destino', '$operacion', '$fecha', '$monto', '$identidad')";
break;
default:
if ($mysqli->query($Pago)=== true) {
echo 'Su pago fue registrado.';}
else {
echo "ERROR: No fue posible ejecutar $Pago. " . $mysqli->error;
}
break;
}
/*if ($pague == 'MercadoPago') {
}
//Verificamos que los datos se insertaron
if ($mysqli->query($Pago)=== true) {
echo 'Su pago fue registrado.';}
else {
echo "ERROR: No fue posible ejecutar $Pago. " . $mysqli->error;
}
//Si no es Mercadopago es Depósito, se repite la operación
elseif ($pague == 'Deposito') {
$Pago = "INSERT INTO Pago (Forma, Banco Destino, Operacion, Fecha, Monto, Cedula) VALUES ('$pague', '$destino', '$operacion', '$fecha', '$monto', '$identidad')";}
//Verificamos que los datos se insertaron
if ($mysqli->query($Pago)=== true) {
echo 'Su pago fue registrado.';}
else {
echo "ERROR: No fue posible ejecutar $Pago. " . $mysqli->error;
}
//Y sino es MercadoPago ni Depósito entonces es Transferencia, se repite la operación
else ($pague == 'Transferencia') {
$Pago = "INSERT INTO Pago (Forma, Banco Origen, Banco Destino, Operacion, Fecha, Monto, Cedula) VALUES ('$pague', '$origen', '$destino', '$operacion', '$fecha', '$monto', '$identidad')";}
//Verificamos que los datos se insertaron
if ($mysqli->query($Pago)=== true) {
echo 'Su pago fue registrado.';}
else {
echo "ERROR: No fue posible ejecutar $Pago. " . $mysqli->error;
}*/
//Fin de la Tabla Pago
//Insertamos los valores en la Tabla Envío, está bien
$Envio = "INSERT INTO Envio (Nombre, Cedula, Telefono, Direccion, Ciudad, Estado) VALUES ('$e_nombre', '$e_identidad', '$e_movil', '$e_direccion', '$e_ciudad', '$e_estado')";
if ($mysqli->query($Envio)=== true) {
echo 'Su pago fue registrado.';}
else {
echo "ERROR: No fue posible ejecutar $Pago. " . $mysqli->error;
}
echo "Su Pago se ha registrado Exitosamente";
//Cerramos la conexión
$mysqli->close();
//Me envío un email notificándome el registro del pago
// El mensaje
$mensaje = "Se ha Registrado un Pago";
// Si cualquier línea es más larga de 70 caracteres, se debería usar wordwrap()
$mensaje = wordwrap($mensaje, 70, "\r\n");
// Enviarlo
mail('[email protected]', 'Registro de Pago', $mensaje);
echo "Ya notificamos al Vendedor de tu Pago";
?>