Hola de nuevo, he probado el codigo y no me funciona
en el formulario tengo esto:
Código HTML:
<form action="php_plantillas.php" method="post" enctype="multipart/form-data" id="frplantilla" target="iframeUpload">
<img src="http://www.forosdelweb.com/f77/Images/eng.png" border=0 align="absbottom"></img>
<font size="1"><u><b>ENGADIR PLANTILLA A TIPOS DE PROBAS</b></u>
<p>
<b>• Plantilla:</b> <input type="file" name="plantilla">
<p>
<div>
<input type="submit" name="engadir" value="Engadir">
</div>
</font>
</form>
<iframe id="iframeUpload" name="iframeUpload" style="display:none;"></iframe>
<div id="mensajeResultado"></div>
y en el php tengo esto:
Código PHP:
<?php
if ($_FILES [ 'plantilla' ][ 'name' ] != '')
{
//COMPROBAR SI EXISTE ESE NOMBRE EN LA BD
$stado = false;
include "../conexion.php";
$sql4="SELECT nomeplantilla FROM plantillaspsic";
$result4=mysql_query($sql4,$conexion) or die(mysql_error());
$minusculas = strtolower($_FILES [ 'plantilla' ][ 'name' ]);
while ($row = mysql_fetch_row($result4))
{
if (utf8_decode($row[0]) == $minusculas)
{
$stado = true;
}
}
if ($stado == true)
{
include "../cerrar_conexion.php";
echo "<script languaje='Javascript'>
parent.getElementById('mensajeResultado').innerHTML = 'Este nombre de plantilla ya existe en la B.D.';</script>";
}
else
{
/////////////////////////////////////////////////////////////
// SUBIR PLANTILLA PRUEBAS PSICO al SERVIDOR ///////
/////////////////////////////////////////////////////////////
$destinoplant = 'plantillas_ps';
$archivosin = str_replace(" ", "", $minusculas);
move_uploaded_file ( $_FILES [ 'plantilla' ][ 'tmp_name' ], $destinoplant . '/' . $archivosin );
// $rutap-> variable donde se almacena la ruta para guardar en MYSQL
$rutap = $destinoplant . '/' . $minusculas;
$rutapsin = str_replace(" ", "", $rutap); // quitar espacios en blanco
$rutapsin2=utf8_encode($rutapsin);
$nomep = utf8_encode($minusculas);
////////////////////////////// La BD ya está abierta
$sql5=" INSERT INTO plantillaspsic (nomeplantilla, rutaplantilla) VALUES ('$nomep','$rutapsin2') ";
$result5=mysql_query($sql5,$conexion) or die(mysql_error());
include "../cerrar_conexion.php";
echo "<script languaje='Javascript'>
parent.getElementById('mensajeResultado').innerHTML = 'Plantilla guardada en la B.D.';</script>"; }
}
?>
¿Que es lo que está pasando, porque no me muestra ningun resultado?
Parece como si no recibiera el valor del input type file
¿Que opinais?