he buscado este tema en google y en FDW, y si bien he encontrado much información y muchas alternativas, no logro solucionar el error que me da el script que estoy haciendo. He revisado todos los parametros mas de una vez y nada... no hay manera
asi que recurro al foro a ver si alguien ve algo que no estoy considerando. ya indico que las carpeta uploads esta configurada en el servidor local con chmod 777.
primero el formulario
Código:
y ahora el script<?php include ('libreria/db-open.php'); session_start (); ?> <html> <head> <link href="../css/css-core.css" rel="stylesheet" type="text/css"> <meta name="tipo_contenido" content="text/html;" http-equiv="content-type" charset="utf-8"> </head> <body> <header role="banner"> <div id="logo"> <img src="/atlansur/pics/bg-logo.png" /> </div> <nav role="navigation"> </nav> </header> <div class="clearfloat"></div> <?php include ('ssea-aside.php'); ?> <section> <?php include ('../libreria/term-docs-active.php'); ?> <div class="separador2"></div> <h2>add new document</h2> <form name="nuevo-doc" action="../libreria/scp-ssea-agregardoc.php" method="post"> <table width="750px" align="center"> <tr> <td align="right"><h4>Logistics Op:</h4></td> <td><select name="operador"> <option value=""></option> <? $operador = "SELECT * FROM term_operadores WHERE categoria = 'Operator' ORDER BY empresa ASC"; $arrayoperador = mysql_query ($operador); while ($rowsoperador = mysql_fetch_array ($arrayoperador)) { echo '<option value="'.$rowsoperador ["empresa"].'">'.$rowsoperador["empresa"].'</option>'; } ?> </select></td> <td align="right"><h4>Brand</h4></td> <td><select name="marca"> <option value=""></option> <? $marca = "SELECT marca FROM term_misc GROUP BY marca ORDER BY marca ASC"; $arraymarca = mysql_query ($marca); while ($rowsmarca = mysql_fetch_array ($arraymarca)) { echo '<option value="'.$rowsmarca["marca"].'">'.$rowsmarca["marca"].'</option>'; } ?> </select></td> <td align="right"><h4>Model:</h4></td> <td><select name="modelo"> <option value=""></option> <? $modelo = "SELECT modelo FROM term_misc ORDER BY modelo ASC"; $arraymodelo = mysql_query ($modelo); while ($rowsmodelo = mysql_fetch_array ($arraymodelo)) { echo '<option value="'.$rowsmodelo["modelo"].'">'.$rowsmodelo["modelo"].'</option>'; } ?> </select></td> </tr> <tr> <td align="right"><h4>Date:</h4></td> <td><input type="date" name="fecha_recepcion"></td> <td align="right"><h4>Title</h4></td> <td><input type="text" name="titulo" size="30"></td> <td align="right"><h4>Reference</h4></td> <td><input type="text" name="refop"></td> </tr> </table> <table> <tr> <td><h4>Remarks:</h4></td> </tr> <tr> <td><textarea name="descripcion" cols="100" rows="5" style="resize: none;"></textarea></td> </tr> </table> <table> <tr> <td><h4>File:</h4></td> <td><input type="file" name="userfile"></td> </tr> <tr> <td></td> <td><input type="submit" value="Submit"></td> </tr> </table> </form> </section> </body> </html>
Código PHP:
<?php
session_start ();
include ('db-open.php');
//recojemos las variables normales
$operador = $_POST["operador"];
$marca = $_POST["marca"];
$modelo = $_POST["modelo"];
$fecha_recepcion = $_POST["fecha_recepcion"];
$titulo = $_POST["titulo"];
$refop = $_POST["refop"];
$descripcion = $_POST["descripcion"];
//definimos la carpeta
$uploadDir = '../uploads/';
$fileName = $_FILES['userfile']['name'];
$tmpName = $_FILES['userfile']['tmp_name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];
$filePath = $uploadDir . $fileName;
$result = move_uploaded_file($tmpName, $filePath);
if (!$result) {
echo "Error uploading file";
exit;
}
if(!get_magic_quotes_gpc())
{
$fileName = addslashes($fileName);
$filePath = addslashes($filePath);
}
$query = "INSERT INTO term_docs (operador, refop, marca, modelo, titulo, descripcion, fecha_recepcion) ".
"VALUES ('$operador','$refop','$marca','$modelo','$titulo','$descripcion','$fecha_recepcion')";
mysql_query($query) or die('Error, query failed : ' . mysql_error());
header ("location:../ssea/term-docs.php");
?>