Nombre de imagen no me guarda en mi tabla
Publicado por towi62 (79 intervenciones) el 11/01/2021 08:41:24
Intento hacer un upload de imagenes, el cual la imagen si me la sube a la ruta especificada, pero tambien quiero guardar el nombre de la imagen en la tabla el cual no me lo guarda.
ya le hice un: var_dump("$logotipo");
el cual me aparece vacio: string(0) ""
Este es el formulario de donde subo la imagen
y este es el archivo que se encarga de subir la imagen ak servidor, y grabar el nombre de la imagen.
recibedatos.php
ya le hice un: var_dump("$logotipo");
el cual me aparece vacio: string(0) ""
Este es el formulario de donde subo la imagen
1
2
3
4
5
6
<form id="regiration_form" action="procesamientos/recibedatos.php" method="post" enctype="multipart/form-data">
<div class="col-xs-12">
<label class="text-success" for="log">Logotipo</label>
<input type="file" class="form-control" id="log" name="logotipo" accept="image/*" required>
</div>
</form>
recibedatos.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
<?php
include 'conexion.php';
$dbname = "mi_bd";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$logotipo= $_POST["logotipo"];
$uploadedfileload="true";
$uploadedfile_size=$_FILES['logotipo']['size'];
echo $_FILES['logotipo']['name'];
if ($_FILES['logotipo']['size']>200000) {
$msg=$msg."El archivo es mayor que 200KB, debes reduzcirlo antes de subirlo<BR>";
$uploadedfileload="false";
}
if (!($_FILES['logotipo']['type'] =="image/jpeg" OR $_FILES['logotipo']['type'] =="image/gif"))
{
$msg=$msg." Tu archivo tiene que ser JPG o GIF. Otros archivos no son permitidos<BR>";
$uploadedfileload="false";
}
$file_name=$_FILES['logotipo']['name'];
$add=$_SERVER['DOCUMENT_ROOT']."/farmaciayanalisis/imagenes/farmacia/$file_name";
if($uploadedfileload=="true"){
if(move_uploaded_file ($_FILES['logotipo']['tmp_name'], $add))
{
//Si la imagen es la correcta se inserta los datos en la tabla.
$sql= "INSERT INTO datos(logotipo)
VALUES ('$logotipo')";
}else{
echo "Error al subir el archivo";
}
}else{
echo $msg;
}
if ($conn->multi_query($sql) === TRUE) {
echo "DAtos insertados correctamente";
} else {
echo "Error al registrar Datos : " . $conn->error;
}
$conn->close();
?>
Valora esta pregunta


0