Foros del Web » Programando para Internet » PHP »

Finalizar código

Estas en el tema de Finalizar código en el foro de PHP en Foros del Web. Hola. Tengo un problema bastante grande y a la vez seguro que muy tonto... No se como hacer que se deje de leer código al ...
  #1 (permalink)  
Antiguo 28/08/2003, 09:00
 
Fecha de Ingreso: julio-2003
Mensajes: 209
Antigüedad: 14 años, 4 meses
Puntos: 0
Finalizar código

Hola. Tengo un problema bastante grande y a la vez seguro que muy tonto... No se como hacer que se deje de leer código al llegar a un cierto punto. Me explico:

Si utilizo una sentencia IF, que evalua una condición, y si la condición es falsa que muestre un mensaje, por ejemplo "Contraseña erronea", luego se sigue leyendo código por abajo, y yo quiero que eso sólo se lea si la contraseña es verdadera. ¿Cómo puedo hacer que se deje de leer código?
  #2 (permalink)  
Antiguo 28/08/2003, 11:02
Avatar de tonacho69  
Fecha de Ingreso: agosto-2003
Mensajes: 30
Antigüedad: 14 años, 4 meses
Puntos: 0
Hola!!!
La solución a tu problema se podría solucionar con algo asi:

Código PHP:
if (!$variable) {
   
//aki el código de error
  
echo "Eso es incorrecto";
  exit; 
//Aki está la clave, el exit fuerza ke finalice el script
}
else {
//Aki las cosas bien echas

Con eso te debería bastar.
Un saludo!!!
  #3 (permalink)  
Antiguo 28/08/2003, 15:26
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

Solo comentar que exit para todo el script, incluido el HTML que pueda estar por debajo y que quizas quieres mostrar (pie de pagina, </html>, ...).

Puedes usar parte de la solucion que te da tonacho69, usar un if else.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #4 (permalink)  
Antiguo 28/08/2003, 16:31
 
Fecha de Ingreso: julio-2003
Mensajes: 209
Antigüedad: 14 años, 4 meses
Puntos: 0
Muchísimas gracias. De verdad!!
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 03:32.