Comunidad de diseño web y desarrollo en internet online

Validar campos formulario.

Citar            
MensajeEscrito el 11 May 2009 02:54 pm
Hola a tod@s,

Tengo una duba que me trae de cabeza.

tengo la part administartiva de una web, para poner las noticias, actividades, etc...
para dar de alta no hay problema, miro que el campo tipo file sea diferente de nulo.

Código :

if (($_REQUEST['titol']=="") || ($_FILES['contingut']['tmp_name']==NULL)) {
...



però el problema esta en la hora de editar estos, cuando seleccionas un de estos vas a una pagina php que te muestra la información.
pero ahora donde havia un tipo file solo muestro el nombre del fichero subio y su tamaño, al lado un link que lo borra.
Si lo borras vuelve a salir el tipo file para poder subir otro.

Código :

if($activitat[contingut] == null) {
        echo"<tr><td><font color='red'><b>*</b></font> Contingut: </td></tr>
   <tr><td><input type=file size=75 name='contingut'></td></tr> ";
} else {
   $size = intval(filesize('../activitats/'.$activitat[contingut]) / 1024);
   echo "       
   <tr><td><font color='red'><b>*</b></font> Contingut: $activitat[contingut] ($size Kb) 
   <a href='./activitats_eliminar_fitxer.php?id=$activitat[id]&tipus=buto'> Borrar </a></td><tr>";
}


AHORA viene el problema:
Como valido si hay o no un fichero??

Hay dos opciones, que este este en el file [<input type=file size=75 name='contingut'>] o en la variable del contenido [$activitat[contingut]].

yo valido con un if però siempre me da "faltan campos obligarorios".

Código :

(($_REQUEST['titol']=="") || (($_FILES['contingut']['tmp_name']==NULL) && ($contingut==NULL)))


no ser si queda muy claro, necessito que valide ya que son campos obligatorios.

Muchas gracias.

Por jmanaut

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 May 2009 10:22 am
necesitaría que alguien me ayude, ja que tengo que entregar la web y me estoy volviendo loco. :shock: :shock: :shock:

Muchas gracias, :wink:

Por jmanaut

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 May 2009 03:07 pm
hola

con la funcion file_exist ( creo q se llamaba asi al funcion). Le tenes q pasar la url relativa de tu servidor y devuelve true si existe el archivo o false si no existe


Saludos!

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox
Citar            
MensajeEscrito el 19 May 2009 10:17 am
Muchas gracias :wink: :wink:

lo pruebo y te digo algo.

Por jmanaut

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 May 2009 07:32 pm
como recomendacion no utilizes $request usa mejor $_get o $_post en cual sea tu caso es mejor ademas es mas seguro saludos

Por talcual

686 de clabLevel



 

Colombia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.