Foros del Web » Programando para Internet » PHP »

if(isset..&&..)

Estas en el tema de if(isset..&&..) en el foro de PHP en Foros del Web. Hola, muy buenas a todos. Me gustaría saber si puedo escribir lo siguiente en un documento php: Código PHP: if(isset( $_REQUEST [ 'name' ] && isset( $_REQUEST ...
  #1 (permalink)  
Antiguo 26/11/2010, 05:14
 
Fecha de Ingreso: octubre-2010
Mensajes: 189
Antigüedad: 14 años, 1 mes
Puntos: 0
if(isset..&&..)

Hola, muy buenas a todos.

Me gustaría saber si puedo escribir lo siguiente en un documento php:

Código PHP:
if(isset($_REQUEST['name'] && isset($_REQUEST['mail'])){... 
Lo que trato es de averiguar si el usuario ha incluido ambos valores(mail y name) en un formulario. No sé si poner dos & es correcto o no; o si tengo que separa los issets de alguna manera..

Muchas gracias de antemano.:)
  #2 (permalink)  
Antiguo 26/11/2010, 05:25
 
Fecha de Ingreso: noviembre-2009
Mensajes: 226
Antigüedad: 15 años
Puntos: 19
Respuesta: if(isset..&&..)

Hola,

if(isset($_REQUEST["a"]) && isset($_REQUEST["b"])) ....


Así debería funcionar. Saludos
  #3 (permalink)  
Antiguo 26/11/2010, 06:21
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 1 mes
Puntos: 334
Respuesta: if(isset..&&..)

Cita:
Iniciado por breaststroke Ver Mensaje
Hola, muy buenas a todos.

Me gustaría saber si puedo escribir lo siguiente en un documento php:

Código PHP:
if(isset($_REQUEST['name'] && isset($_REQUEST['mail'])){... 
Lo que trato es de averiguar si el usuario ha incluido ambos valores(mail y name) en un formulario. No sé si poner dos & es correcto o no; o si tengo que separa los issets de alguna manera..

Muchas gracias de antemano.:)
siempre puedes probar ese tipo de cosas
e ahí el arte de aprender ;D

y si, si se puede


saludos.
__________________
More about me...
~ @rhyudek1
~ Github
  #4 (permalink)  
Antiguo 26/11/2010, 09:48
 
Fecha de Ingreso: octubre-2010
Mensajes: 189
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: if(isset..&&..)

Muchas gracias a ambos.

Entonces lo estaba haciendo bien..En realidad lo he puesto como tú Grupo C, con el paréntesis al final de la primera variable; al escribirlo aquí lo he omitido por error.
Pues he debido hacer alguna otra cosa mal, ya que no me funcionaba. Lo revisaré todo de nuevo.
Es de gran ayuda saber que iba por el buen camino.

Un saludo!
  #5 (permalink)  
Antiguo 26/11/2010, 09:52
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 9 meses
Puntos: 55
Respuesta: if(isset..&&..)

podrias usar empty() para chequear que las variables no esten vacias http://cl.php.net/manual/en/function.empty.php
  #6 (permalink)  
Antiguo 26/11/2010, 15:09
 
Fecha de Ingreso: octubre-2010
Mensajes: 189
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: if(isset..&&..)

Gracias Death_Empire.
Tendré en cuenta dicha función de aquí en adelante.

Al final he consegido que me salga. Tenía algo mal fuera de dicho código. Pero como decía , ahora, gracias a vosotros, ya sé que dicha función es correcta:)


Saludos
  #7 (permalink)  
Antiguo 30/11/2010, 08:42
 
Fecha de Ingreso: octubre-2010
Mensajes: 189
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: if(isset..&&..)

Por cierto.

Ahora que voy indagando más..
He comprobado que si dejo las casillas de un formulario en blanco, en la función isset de dichas variables me da true; es decir, si lo que quiero es comprobar si se ha escrito algo en ellas debo usar la función empty. No tenía claro dicho concepto, la verdad.

Gracias de nuevo Death_Empire, ahora entiendo bien el sentido de dicha función en mi código.

Saludos
  #8 (permalink)  
Antiguo 30/11/2010, 10:08
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 1 mes
Puntos: 334
Respuesta: if(isset..&&..)

isset = si la variable esta declarada
empty = si la variable esta vacía
__________________
More about me...
~ @rhyudek1
~ Github
  #9 (permalink)  
Antiguo 04/12/2010, 08:04
 
Fecha de Ingreso: octubre-2010
Mensajes: 189
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: if(isset..&&..)

Gracias Hidelk.


Entonces si no he declarado una variable al usar la función empty con dicha variable:

if(empty($variable)),

supongo que daría falso... Es decir, si no está declarada no se puede considerar que está vacía, ¿verdad?.

Gracias, gracias, de antemano :)
  #10 (permalink)  
Antiguo 04/12/2010, 08:16
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 16 años, 4 meses
Puntos: 165
Respuesta: if(isset..&&..)

No sería correcto, ya que te lanzará un warning si lo haces sobre una variable que no se ha seteado...

Lo correcto sería:

Código PHP:
if(isset($_POST['nombre-campo'])) {

  if(!empty(
$_POST['nombre-campo'])) {
    
//El campo existe y no está vacio
  
}


Un saludo!
  #11 (permalink)  
Antiguo 07/12/2010, 13:41
 
Fecha de Ingreso: octubre-2010
Mensajes: 189
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: if(isset..&&..)

Gracias miktrv!

Saludos
  #12 (permalink)  
Antiguo 07/12/2010, 15:42
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 16 años, 4 meses
Puntos: 165
Respuesta: if(isset..&&..)

De nada ;) !

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:04.