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
Y el código es?
El código es:
<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?
Falto el código de cv.php
(http://www.urbanchip.com/img-blog/bola-magica.jpg)
El código cv.php es
<!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>
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
Cambia:
<? 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:
<?php
if (isset($_FILES['file']['name']))
$file = $_FILES['file']['name'];
else
die("No se vino aqui desde el formulario");
?>