Programación php
Email: Password:


¡Regístrate gratis! | ¿Has perdido tu password?

Home
Blog

En él que podrás informarte de todas las noticias relacionadas con el posicionamiento de páginas web.

Clica aquí para Entrar



Foro de programación en PHP

Responder el mensaje

Formulario de envio q no va

Autor: Juan
Publicado: 03-3-2008 03:17 AM

Este formulario que envia archivos no va bien, se puede ver aqui: http://www.tupeluqueriacanina.com/mascotas/index.php


<?php

if ($timegen) {
$timenow=gettimeofday();
$gen=$timegen["sec">+($timegen["usec">/1000000);
$now=$timenow["sec">+($timenow["usec">/1000000);
$page_generation_time = substr(($now-$gen),0,5);
}

if ($config['debug_mode'] >= 3) {


$debug_buffer = $error_handler->getDebugBuffer();
if ($debug_buffer) {

// Text here is not translated as this is normally used only by developers - popup only when there is content
echo '<div id="debugbox"><a href="javascript:switch_display(\'debugmsgs\')">» See DEBUG info</a>';
echo '<div id="debugmsgs" style="display: none">';

foreach($debug_buffer as $value) {
$error_handler->displayError($value['errsev'], $value['errstr'], $value['errfile'], $value['errline']);
}

echo '</div><!--//debugmsgs--></div><!--//debugbox-->';

}

}

?>

<div id="footer" class="small"> Ranking de Mascotas <a href="http://www.tupeluqueriacanina.com/"> Tu Peluqueria Canina - www.tupeluqueriacanina.com - info@tupeluqueriacanina.com </a>

<?php

if ($timegen) {
echo ' - Página generada en '.$page_generation_time.' s.';
}

?>





<?php
if (isset($_POST['submit'])) {
if(is_uploaded_file($_FILES['fichero']['tmp_name'])) {


// me verifica haya sido cargado el archivo
$ruta_destino = ".../tupeluqueriacanina/Envios/";
if(move_uploaded_file($_FILES['fichero']['tmp_name'], $ruta_destino . $_FILES['fichero']['name'])) { // se coloca en su lugar final
echo "<b>Upload exitoso!. Datos:</b><br>";
echo "Nombre: <i><a href=\"".$ruta_destino . $_FILES['fichero']['name']."\">".$_FILES['fichero']['name']."</a></i><br>";
echo "Tipo MIME: <i>".$_FILES['fichero']['type']."</i><br>";
echo "Peso: <i>".$_FILES['fichero']['size']." bytes</i><br>";
echo "<br><hr><br>";


// Aqui es donde tendre se insertan en la BD la variable $_FILES['fichero']['name']

$nombre_archivo = $_POST["nombre_archivo">;
$description = $_POST["description">;


$query = "INSERT INTO archivos
VALUES (0,'$nombre_archivo','$description' , '".$_FILES['fichero']['name']."','".$_FILES['fichero']['type']."', '".$_FILES['fichero']['size']."')";

mysql_query($query) or die(mysql_error());
echo "El archivo '".$nombre_archivo."' ha sido registrado de manera satisfactoria.<br />";





}
}

// A continuación el formulario
}
?>

<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">
Archivo: <input name="fichero" type="file" size="60" maxlength="150">
<br> Nombre: <input name="nombre_archivo" type="text" size="60" maxlength="70">
<br> Descripcion: <input name="description" type="text" size="50" maxlength="250">
<br>
<input name="submit" type="submit" value="Enviar!">
</form>






</body>
</html>


Autor: PHP user
Publicado: 03-3-2008 05:28 PM
Podrías dar un poco más de información? qué error te da? has mirado que las variables POST que esperas recibir sean las correctas? Has mirado que la conexión a base de datos sea correcta?