Si para comprobar en un formulario que tengo relleno o existe un campo de texto lo hago así:
Código PHP:
Ver original
¿Cómo sería eso mismo pero para el campo de la imagen?
Código PHP:
Ver original
<form method="post" action="enviar.php" enctype="multipart/form-data"> <label>Título:</label><input type="text" name="titulo" value="<?php if(isset($_POST["titulo"])){ echo $_POST["titulo"];} ?>"><br /> <label>Descripción:</label><input type="text" name="descripcion" value="<?php if(isset($_POST["descripcion"])){ echo $_POST["descripcion"];} ?>"><br /> <input type="file" id="archivo" name="archivo" title="Enviar imagen" /><br /> <input type="submit" value="Enviar" name="enviar"> </form>
El ejemplo que estoy probando es un formulario de enviar donde el usuario puede hacer el envío con o sin imágenes y entonces hago esto:
Código PHP:
Ver original
<?php //Si se ha pulsado enviar //Valido los campos del formulario para que no quede nada vacío. echo "<p class=\"error\">Error: Título de la noticia vacío.</p>"; } echo "<p class=\"error\">Error: Descripción de la noticia vacío.</p>"; } //Si están todos los campos completos y correctos recogemos los datos de cada campo. else {//Todo rellenado correctamente, preparar el envío. //Opción con imagen----------------------------------- //Si existe el archivo { echo 'Existe una imagen para enviar, preparo el envío con imagen'; } //Fin Opción con imagen----------------------------------- //Opción sin imagen----------------------------------- else{ echo 'No existe una imagen para enviar, preparo el envío sin imágen'; } //Fin Opción sin imagen----------------------------------- }//Todo rellenado correctamente, preparar el envío. }//Fin si se pulsa enviar ?>
¿Hay otra manera de comprobarlo?