PHP - Nombre de imagen no me guarda en mi tabla

 
Vista:
sin imagen de perfil
Val: 139
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

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
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>
y este es el archivo que se encarga de subir la imagen ak servidor, y grabar el nombre de la imagen.
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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 3.828
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Nombre de imagen no me guarda en mi tabla

Publicado por joel (1269 intervenciones) el 11/01/2021 19:24:02
Hola, no es $_POST, es $_FILES

1
$logotipo= $_FILES["logotipo"];
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar