cargar.html
Código Javascript :
<head><script>function cargarModo(){ modo=formCli.txtmodo.value; validoForm(); } function validoForm(){ if (validoCamposOblig()== 1 ){ alert ("Publiacion finalizada con exito"); document.formCli.submit(); }else{ } } //aca agrego los campos q estan en el formulario q no pueden ser vacios , son iguales a como los llame en el formulario function validoCamposOblig(){ formCli = document.getElementById('formCli'); if (formCli.titulo.value == "" ){ alert ("Ingrese el titulo"); } //para agregar un nuevo campo de validacion pego la parte de un if y lo cierro abajo todo esto antes del return 0 if (formCli.descripcion.value == ""){ alert ("Ingrese descripcion "); return 0; } else { return 1; } } </script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sin título</title> </head> <body> <form name="formCli" id="formCli" method="post" action="recibir.php"enctype="multipart/form-data"> <p>Seleccione la Imagen: <input type="file" name="imagen"/> </p> Titulo <input type="text" name="titulo" id="titulo" /><BR> <p>Descripción: <input type="text" name="descripcion" id="descripcion" /><BR> <tr> <td colspan="3"><label> <div align="left"> <input type="button" value="Enviar" onClick="cargarModo()" > <input type="hidden" size="2" name="txtmodo" value=""> </div> </label></td> </p> <p> </p> </form> </body> </html>
mostrar.php
Código PHP :
<?php $conexion=mysql_connect('localhost','root','root') or die('No hay conexión a la base de datos'); $db=mysql_select_db('base',$conexion)or die('no existe la base de datos.'); $consulta=mysql_query("select * from datos"); while($filas=mysql_fetch_array($consulta)){ $ruta=$filas['ruta']; $titulo=$filas['titulo']; $desc=$filas['descripcion']; ?> <?php echo $desc;?><br> <img src="<?php echo $ruta; ?>" width="180" height="214"><br> <?php }?> [b]recibir.php[/b] <?php $conexion=mysql_connect('localhost','root','root') or die('No hay conexión a la base de datos'); $db=mysql_select_db('base',$conexion)or die('no existe la base de datos.'); $rutaEnServidor='imagenes'; $rutaTemporal=$_FILES['imagen']['tmp_name']; $nombreImagen=$_FILES['imagen']['name']; $rutaDestino=$rutaEnServidor.'/'.$nombreImagen; move_uploaded_file($rutaTemporal,$rutaDestino); $titulo=$_POST['titulo']; $desc=$_POST['descripcion']; $sql="INSERT INTO datos (ruta,titulo,descripcion) values('".$rutaDestino."','".$titulo."','".$desc."')"; $res=mysql_query($sql,$conexion); if ($res){ echo 'Imagen ingresada en la base de datos'; }else{ echo 'no se pudo insertar'; } ?>