Cita:
Iniciado por Nano_ Saludos
Ningun value debes ponerle al input file
Código PHP:
$path=$_FILES['archivo']['tmp_name'];
Gracias por contestar, he probado así pero tampoco me funciona, no consigo rellenar la variable con la ruta del archivo.
Aquí está todo el código del index.php
Código:
<?php
session_name("fancyform");
session_start();
$_SESSION['n1'] = rand(1,20);
$_SESSION['n2'] = rand(1,20);
$_SESSION['expect'] = $_SESSION['n1']+$_SESSION['n2'];
$str='';
if($_SESSION['errStr'])
{
$str='<div class="error">'.$_SESSION['errStr'].'</div>';
unset($_SESSION['errStr']);
}
$success='';
if($_SESSION['sent'])
{
$success='<h1>Gracias</h1>';
$css='<style type="text/css">#contact-form{display:none;}</style>';
unset($_SESSION['sent']);
}
?>
<!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=utf-8" />
<link rel="stylesheet" type="text/css" href="jqtransformplugin/jqtransform.css" />
<link rel="stylesheet" type="text/css" href="formValidator/validationEngine.jquery.css" />
<link rel="stylesheet" type="text/css" href="demo.css" />
<?=$css?>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="jqtransformplugin/jquery.jqtransform.js"></script>
<script type="text/javascript" src="formValidator/jquery.validationEngine.js"></script>
<script type="text/javascript" src="script.js"></script>
<script src="js/jquery.filestyle.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
$(function() {
$(".inputFile").filestyle({
image: "img/examinar.jpg", //Ruta de la imagen (botón).
imageheight:28, //Height de la imagen.
imagewidth: 68, //Widht de la imagen.
width: 145 //Tamaño del input.
});
});
</script>
<style type="text/css" media="all">
.inputFile {
border:none;
border-color:transparent;
background-color:transparent;
}
</style>
</head>
<body>
<div id="main-container">
<div id="form-container">
<h2>Drop us a line and we will get back to you</h2>
<form id="contact-form" name="contact-form" method="post" enctype="multipart/form-data" action="submit.php">
<table width="100%" border="0" cellspacing="0" cellpadding="5">
<tr>
<td width="15%"><label for="name">Nombre</label></td>
<td width="70%"><input type="text" class="validate[required,custom[onlyLetter]]" name="name" id="name" value="<?=$_SESSION['post']['name']?>" /></td>
<td width="15%" id="errOffset"> </td>
</tr>
<tr>
<td><label for="email">Email</label></td>
<td><input type="text" class="validate[required,custom[email]]" name="email" id="email" value="<?=$_SESSION['post']['email']?>" /></td>
<td> </td>
</tr>
<tr>
<td><label for="telefono">Teléfono</label></td>
<td><input type="text" class="validate[required,custom[telephone]]" name="telefono" id="telefono" value="<?=$_SESSION['post']['telefono']?>" /></td>
<td> </td>
</tr>
<tr>
<td><label for="archivo">Archivo</label></td>
<td><div class="jqTransformInputWrapper" style="width: 152px;"><div class="jqTransformInputInner"><div><input type="file" class="inputFile" name="archivo" id="archivo" /></div></div></div></td>
<td> </td>
</tr>
<tr>
<td><label for="subject">Asunto</label></td>
<td><select name="subject" id="subject">
<option value="" selected="selected"> - Seleccionar -</option>
<option value="Pregunta">Pregunta</option>
<option value="Sugerencia">Sugerencia</option>
</select> </td>
<td> </td>
</tr>
<tr>
<td valign="top"><label for="message">Mensaje</label></td>
<td><textarea name="message" id="message" class="validate[required]" cols="35" rows="5"><?=$_SESSION['post']['message']?></textarea></td>
<td valign="top"> </td>
</tr>
<tr>
<td><label for="captcha"><?=$_SESSION['n1']?> + <?=$_SESSION['n2']?> =</label></td>
<td><input type="text" class="validate[required,custom[onlyNumber]]" name="captcha" id="captcha" /></td>
<td valign="top"> </td>
</tr>
<tr>
<td valign="top"> </td>
<td colspan="2"><dl><dt><input type="submit" name="button" id="button" value="Enviar" />
<input type="reset" name="button2" id="button2" value="Limpiar" /></dt></dl>
<?=$str?> <img id="loading" src="img/ajax-load.gif" width="16" height="16" alt="loading" /></td>
</tr>
</table>
</form>
<?=$success?>
</div>
</div>
</body>
</html>