Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Jopeh en 25 Febrero 2011, 00:20 am



Título: Formularios
Publicado por: Jopeh en 25 Febrero 2011, 00:20 am
Me gustaría que me ayuden con con problemita que tengo con un formulario cuando intento usar el control file y lo lleno con un path, al tocar el botón de comando, no va al script php; sí va si está vacío.

Soy Carlos Nahuel Liborio


Título: Re: Formularios
Publicado por: Shell Root en 25 Febrero 2011, 00:21 am
Y el código es?


Título: Re: Formularios
Publicado por: Jopeh en 25 Febrero 2011, 00:37 am
El código es:
Código:
<form action="cv.php" method="post" enctype="multipart/form-data" name="frmCnv" id="frmCnv">
          <label>File:
          <input type="file" name="file" />
          </label>
                                <label>
                                <input type="submit" name="Submit" value="Convert!" />
                                </label>
        </form>
Qué es lo que podría estar fallando?


Título: Re: Formularios
Publicado por: Shell Root en 25 Febrero 2011, 01:08 am
Falto el código de cv.php


Título: Re: Formularios
Publicado por: bomba1990 en 25 Febrero 2011, 05:00 am
(http://www.urbanchip.com/img-blog/bola-magica.jpg)


Título: Re: Formularios
Publicado por: Jopeh en 25 Febrero 2011, 13:00 pm
El código cv.php es
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title></title>
</head>
<style type="text/css">
<!--
@import url("Jopeh.css");
-->
</style>
<body>
<h1 align="center">Veryfing...</h1>
<p><a href="javascript:history.back()">Go back!</a></p>
<? if(isset($_POST['file']))
$file=$_POST['file'];
else
die("File can't be null!");
if(is_null($file))
die("File ".$file." can't be exist!");
?>
<h2>Done!</h2>
</body>
</html>


Título: Re: Formularios
Publicado por: #!drvy en 25 Febrero 2011, 14:27 pm
El código  php que tienes en si no hace nada que diga que se ha ejecutado bien. Pero yo lo que te recomiendo es que uses la etiqueta <?php para iniciar el código.




Saluds


Título: Re: Formularios
Publicado por: JungleBoogie en 25 Febrero 2011, 14:33 pm
Cambia:
Código:
<? if(isset($_POST['file']))
$file=$_POST['file'];
else
die("File can't be null!");
if(is_null($file))
die("File ".$file." can't be exist!");
?>

Por:
Código:
<?php
if (isset($_FILES['file']['name']))
   $file = $_FILES['file']['name'];
else
   die("No se vino aqui desde el formulario");
?>