Foro de programación en PHP
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? | |

