Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/07/2011, 10:42
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Detener una ejecucion si se registra un usuario...

El problema es el orden de tu código, deberías de refactorizarlo y tratar de optimizarlo y seguir una logica mas concreta ya que te estas repitiendo y por ende pasa lo que pasa, porque estas entremezclando todo.

Por ejemplo si estas validando puedes usar booleanos para verificar, algo asi:
Código PHP:
Ver original
  1. <?php
  2. $bValid = true;
  3. if (!validacion1()) {
  4.        $mensaje = "error";
  5.        $bValid = false;
  6. }
  7. if (!validacion2()) {
  8.        $mensaje = "error 2";
  9.        $bValid = false;
  10. }
  11.  
  12. // mas abajo
  13. if ($bValid) {
  14.        // insertas en bdd
  15. } else {
  16.        echo $error;
  17. }

Saludos.