PHP - Definir variable al enviar archivos - Notice: Undefined index:

 
Vista:
Imágen de perfil de Tomás

Definir variable al enviar archivos - Notice: Undefined index:

Publicado por Tomás (81 intervenciones) el 23/12/2013 19:05:36
Hola, muy buena dispongo de este problema:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
if(isset($_POST['volucren'])){
        $titulo = utf8_decode(mysqli_real_escape_string($conexion, $_POST['titulo']));
        $ii = utf8_decode(mysqli_real_escape_string($conexion, $_POST['ii']));
        if($titulo == '' or $ii == '' or $_POST['preciol'] == '' or $_POST['hola'] == ''){
            echo "Rellena los datos.";
        }
        $nombre = $_FILES['archivo']['name'];
        $permitidas = array('jpg','jpeg','png','ico');
        $size=2097152;
        $tamano = $_FILES['archivo']['size'];
        $ext = strtolower(end(explode('.',$nombre)));
        $destino = 'fil/'.md5($nombre).'.'.$ext;
        if(in_array($ext,$permitidas) === false){
            echo "Extension no permitida";
        }
        else if($tamano>$size){
            echo "La imagen debe pesar menos de 2mb.";
        }
        else{
            copy($_FILES['archivo']['tmp_name'], $destino);
            $ferf = md5($nombre).".".$ext;
        }
    }


Tengo eso y me da este error:

1
2
3
4
Notice: Undefined index: archivo in C:\myxampp\htdocs\settanunce\index.php on line 75
 
Notice: Undefined index: archivo in C:\myxampp\htdocs\settanunce\index.php on line 78
Extension no permitida

Intento definir la variable archivo pero no vale...

1
<input type="file" name="archivo" />

¿Cuál puede ser la solución?.

Saludos.
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 xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Definir variable al enviar archivos - Notice: Undefined index:

Publicado por xve (6935 intervenciones) el 23/12/2013 22:34:08
Hola Tomás, nos puedes mostrar el formulario?

Tienes puesto en el formulario el enctype="multipart/form-data"?
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
Imágen de perfil de Tomás

Definir variable al enviar archivos - Notice: Undefined index:

Publicado por Tomás (81 intervenciones) el 24/12/2013 00:39:31
ohh gracias.

Ese era el problema no tenía esa etiqueta en el form.

Gracias.
Solucionado.
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