-
Notifications
You must be signed in to change notification settings - Fork 0
/
validar.php
119 lines (85 loc) · 2.7 KB
/
validar.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
<?php
//
//$x = '';
//
//$xCasteado = (int) $x;
//
//var_dump($x);
//echo '<br>';
//
//var_dump($xCasteado);
//echo '<br>';
//
//if (is_integer($x)) {
// echo '$x es entero<br>';
//} else {
// echo '$x NO es entero!!!<br>';
//}
//
//
//if (is_integer($xCasteado)) {
// echo '$xCasteado es entero<br>';
//} else {
// echo '$xCasteado NO es entero!!!<br>';
//}
$nombre = (isset($_POST['nombre'])) ? $_POST['nombre'] : '';
$precio = (isset($_POST['precio'])) ? $_POST['precio'] : '';
$stock = (isset($_POST['stock'])) ? $_POST['stock'] : '';
$envio = (isset($_POST['envio'])) ? $_POST['envio'] : 'No';
$categoria = (isset($_POST['categoria'])) ? $_POST['categoria'] : '';
$marca = (isset($_POST['marca'])) ? $_POST['marca'] : '';
$salida = (isset($_POST['salida'])) ? $_POST['salida'] : '';
$descripcion = (isset($_POST['descripcion'])) ? $_POST['descripcion'] : '';
$errores = '';
if (strlen($nombre) < 3) {
$errores .= 'El nombre debe ser mayor a 3 caracteres<br>';
} elseif(strlen($nombre) > 20) {
$errores .= 'El nombre debe ser menor o igual a 20 caracteres<br>';
}
if (is_numeric($precio)) {
if ($precio <= 0) {
$errores .= 'El precio debe ser mayor a cero.<br>';
}
} elseif(strlen($precio) == 0) {
$errores .= 'El precio es obligatorio.<br>';
} else {
$errores .= 'El precio debe ser un número.<br>';
}
if (empty($stock)) {
if ($stock != '0') {
$errores .= 'El stock es obligatorio.<br>';
}
}
//if (empty($envio)) {
// $errores .= 'El envío es obligatorio.<br>';
//}
if (empty($categoria)) {
$errores .= 'La categoria es obligatoria.<br>';
}
if (empty($marca)) {
$errores .= 'La marca es obligatoria.<br>';
}
if (empty($salida)) {
$errores .= 'La salida es obligatoria.<br>';
}
if (empty($descripcion)) {
$errores .= 'La descripción es obligatoria.<br>';
}
if (empty($_FILES['foto']['tmp_name'])) {
$errores .= 'Debe elegir una foto<br>';
}
$asd = $nombre;
if (empty($errores) && $_FILES['foto']['error'] == UPLOAD_ERR_OK) {
if (!getimagesize($_FILES['foto']['tmp_name'])) {
$errores .= 'El archivo subido no es una imagen<br>';
}
if (!is_dir("./imagenes./productos./$asd") && empty($errores)) {
mkdir("./imagenes./productos./$asd");
mkdir("./imagenes./productos./$asd./galeria");
$ruta_temp = $_FILES['foto']['tmp_name'];
$ruta ="imagenes/productos/$asd/";
$nombreFoto = $_FILES['foto']['name'];
move_uploaded_file($ruta_temp,$ruta.$nombreFoto);
} elseif (is_dir("./imagenes./productos./$asd")) {
$errores .= 'Ya existe producto con ese nombre, por favor cambielo <br>'; }
}