2012-01-25 15 views
5

Así que estoy teniendo un pequeño problema al hacer que mi PHP ejecute un comando si existen múltiples variables. Hice una versión simple para que la gente vea más fácilmente lo que intento arreglar. Gracias de antemano a cualquier persona que pueda ayudar :)PHP si existen múltiples variables

<?php 
if ((isset($finalusername)) && if (isset($finalpassword)) && if (isset($finalemail))) 
    echo "This will save."; 
?> 
+2

algo de código para mostrarnos? –

+1

no tiene ningún código publicado – jamesTheProgrammer

+0

¡Sin código, no podemos hacer nada! Publiqué una respuesta básica con un código que utilizo para este propósito ... –

Respuesta

19
if (isset($finalusername, $finalpassword, $finalemail)) 

Véase también The Definitive Guide to PHP's isset and empty.

+0

Bueno para ver esos artículos siendo escritos. ¿Cuándo podemos esperar el próximo? :) – alex

+0

@alex Cuando algo me molesta lo suficiente y tengo algo de tiempo libre en mis manos. : o) – deceze

+0

Quiero que todos sepan ..... soy un idiota jaja la variable fue final y es por eso que tuve problemas jajaja, pero gracias a todos tus códigos fueron mucho más ebtetr que el mío :) –

-2

Pruebe con esto:

if (isset($var1)) 
{ 
    if (isset($var2)) 
    { 
     // continue for each variables... 
    } 
} 
+0

Probé esto antes y no estoy seguro por qué pero no está funcionando ...

2

No es necesario colocar el múltiplo if allí.

if (isset($finalusername) && isset($finalpassword) && isset($finalemail)) { 
    // ... 
} 

De hecho, incluso me gustaría hacerlo así ...

if (isset($finalusername, $finalpassword, $finalemail)) { 
    // ... 
} 
+0

Quiero que todos lo sepan ..... soy un idiota jaja la variable fue final y es por eso que tuve problemas jajaja, pero gracias a todos tus códigos fueron mucho más eter que la mía :) –

1

Si se proporcionan parámetros múltiples, isset() devolverá TRUE solo si se establecen todos los parámetros.

para que pueda hacer de esta manera:

if (isset($finalusername, $finalpassword, $finalemail)) { 
    echo "This will save."; 
} 
+0

Quiero que todos sepan ..... soy un idiota jaja la variable fue final y es por eso que estaba teniendo problemas jaja, pero gracias a todos tus códigos fueron mucho más eter que los míos :) –