PHP - q hago para mostrar un alert con php

 
Vista:
sin imagen de perfil

q hago para mostrar un alert con php

Publicado por Ariel (1 intervención) el 03/12/2014 22:46:43
No me deja mostrar un alert() en la pagina con php y cuando me deja no me recarga la pagina q le digo aqui esta el codigo


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<body >
    <div id="art-main">
        <div class="art-sheet clearfix">
            <header class="art-header clearfix">
                <div class="art-slider art-slidecontainerheader" data-width="898" data-height="150">
                    <div class="art-slider-inner">
                        <div class="art-slide-item art-slideheader0">
                            <div class="art-textblock art-slideheader0-object926121397" data-left="99.86%">
                                <div class="art-slideheader0-object926121397-text"></div>
                            </div>
                        </div>
                        <div class="art-slide-item art-slideheader1">
                        </div>
                        <div class="art-slide-item art-slideheader2">
                        </div>
                    </div>
                </div>
                <div class="art-slidenavigator art-slidenavigatorheader" data-left="92.87">
                    <a href="#" class="art-slidenavigatoritem"></a><a href="#" class="art-slidenavigatoritem"></a><a href="#" class="art-slidenavigatoritem"></a>
                </div>
 
                <div class="art-shapes">
                </div>
                <h1 class="art-headline" data-left="75.96%">
                    <a href="#">Bienvenido al Sistema de</a>
                </h1>
                <h2 class="art-slogan" data-left="60.31%">Gestión de Transplante de Riñón</h2>
            </header>
 
 
            <div class="art-layout-wrapper clearfix">
                <div class="art-content-layout">
                    <div class="art-content-layout-row">
                        <div class="art-layout-cell art-sidebar1 clearfix"><div class="art-vmenublock clearfix">
                                <div class="art-vmenublockcontent">
                                    <ul class="art-vmenu"></ul>
                                </div>
                            </div>
 
 
                            <div class="art-block clearfix">
                                <div class="art-blockheader">
                                    <h3 class="t">Autenticar</h3>
                                </div>
 
 
                                <form id="form1" method="post" name="validar" action="../serverPages/G_Usuario.php">
                                    <fieldset>
                                        <div class="art-blockcontent">
                                            <p style="text-align: center;"><br></p>
                                            <p style="text-align: center;"><span style="font-weight: bold; font-size: 16px;">Usuario</span></p>
                                            <p style="text-align: center;"><input id="inputtext1" type="text" name="usuario" placeholder="Llene el Campo" value="" /><br></p>
                                            <p style="text-align: center;"><span  style="font-weight: bold; font-size: 16px;" >Contraseña</span></p>
                                            <p style="text-align: center;"><input id="inputtext2" type="password" name="password" placeholder="Llene el Campo" value="" /><span style="font-weight: bold;"><br></span></p>
                                            <p style="text-align: center;"><br></p>
                                            <p style="text-align: center;">
                                                <input id="hidden" class="art-button" type="hidden" name="accion" value="2" />
                                                <input id="inputsubmit1" class="art-button" type="submit"
                                                        name="inputsubmit1" value="Entrar"  />
                                                <a href="../Usuario/Crear Usuario.html" class="art-button">Crear Usuario</a>
                                                <br></p>
                                        </div>
                                    </fieldset>
                                </form>
                        </div></div>
 
 
                        <div class="art-layout-cell art-content clearfix">
                            <article class="art-post art-article">
                                <div class="art-postcontent art-postcontent-0 clearfix">
                                    <p><span style="border-collapse: collapse; font-weight: bold;">
                                            <br></span></p>
 
                                            <p style="text-align: justify;"><span style="text-align: justify;">
                                                    <img width="196" height="228" alt="" class="art-lightbox" src="images/nefrologia_2.jpg" style="float: left;">
                                                    <span style="font-size: 14px;">
                                                        Los requisitos del trasplante de riñón; varían de un programa a otro y de un &nbsp
                                                        país a otro. Muchos programas ponen límites en la edad (por ejemplo, la persona debe tener
                                                        menos de 69 años de edad cuando se ingresa en la lista de espera) y requiere que la persona
                                                        deba estar en buen estado de salud (aparte de la enfermedad del riñón).
                                                    </span>
                                                </span></p>
 
                                                <p><span style="font-size: 14px;"></span></p>
                                </div>
                            </article></div>
 
                    </div>
                </div>
            </div>
 
            <footer class="art-footer clearfix">
                <div class="art-content-layout">
                    <div class="art-content-layout-row">
                        <div class="art-layout-cell layout-item-0" style="width: 100%">
                            <p><br></p>
                        </div>
                    </div>
                </div>
            </footer>
        </div>
</body>


aqui esta la serverPage

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<?php
session_start();
include '../Entidades/Usuarios.php';
$user = new Usuarios();
//se escoge los valores q vienen del POST
 
extract($_POST);
//$chx = $_POST["chx"];
switch ($accion) {
    case 1:
        if ($password != $password2 || $nombre == "" || $apellidos == "" || $usuario == "") {
          //echo '<html><script language="javascript">alert("Campos incorrectos")</script><html>';
          echo header('Location:../Usuario/Crear Usuario.php');
        }
        else{
          $user->insertar($usuario, md5($password),$nombre,$apellidos,$rol);
          $_SESSION["conect"]=1;
          echo header('Location:../index.php');
        }
        break;
 
    case 2:
         $numrol = $user->buscar($usuario,md5($password));
 
      if($numrol!=0){
        $name = $user->buscarNombre($usuario, md5($password));
        $_SESSION["conect"]=1;
        $_SESSION["user"]=$name;
         if($numrol == 1) {
           if (isset($_SESSION["user"])) {
           echo header('Location:../Paginas/administrador.php');
            }
          }else if ($numrol == 2) {
                  if (isset($_SESSION["user"])) {
                  echo header('Location:../Paginas/registro-de-pacientes-pendientes.php');
                   }
                 } else if ($numrol == 3) {
                          if (isset($_SESSION["user"])) {
                          echo header('Location:../Paginas/registro-de-trasplantes-realizados.php');
                           }
                         }
       } else{
             echo '<html><script language="javascript">alert("El Usuario no existe o no esta habilitado")</script><html>';
               include header('Location:../index.php');
           }
        break;
 
     case 3:
         foreach ($chx as $c){
           $user->eliminar($c);
           }
         echo '<html><script language="javascript">alert("Usuario(s) eliminado(s)")</script><html>';
               //include header('Location:../Admini.php');
         break;
 
     case 4:
       $user->modificar($idemod);
          echo '<html><script language="javascript">alert("Usuario Actualizado")</script><html>';
          //include header('Location:../Admini.php');
        break;
 
    case 51:
        $result=$user->listar();
        $retornar="";
        $total = pg_num_rows($result);
		 for ($i=0; $i< $total; $i++){
			 $row = pg_fetch_object($result,$i);
                         //arregla datos
               $retornar+=$row->id_user."*".$row->nombre."*".$row->apellidos."*".$row->rol;
 
		 }
                 return $retornar;
        break;
    case 52:
       $result=$user->listar1();
        $retornar="";
        $total = pg_num_rows($result);
		 for ($i=0; $i< $total; $i++){
			 $row = pg_fetch_object($result,$i);
               $retornar+=$row->id_user."*".$row->nombre."*".$row->apellidos."*".$row->rol;
 
		 }
                 return $retornar;
        break;
    default:
        session_destroy();
        echo header('Location:../index.php');
        break;
 
 
}
 
?>


Aqui la controladora

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?php
include '../serverPages/Conection.php';
 
 class Usuarios{
     private $con;
 
     public function __construct() {
        $this->con=new Conection();
    }
                                                    //--Insertar Usuario 
  public function insertar($usuario, $pass, $nombre, $apellidos, $rol){
         $this->con->conectar();
         $r = pg_query("SELECT loguin.add_users('$usuario', '$pass','$nombre','$apellidos','$rol','FALSE')");
         $this->con->desconectar();
    }
                                                    //--Eliminar Usuario  
  public function eliminar($id){
         $this->con->conectar();
         $r = pg_query("SELECT loguin.delete_login('$id')");
         $this->con->desconectar();
    }
                                                    //--Buscar Usuario 
  public function buscar($user, $pass) {
         $this->con->conectar();
         $r = pg_query("Select id_rol from loguin.users where usuario= '$user' and pass = '$pass' and valido = 'TRUE'");
         $row = pg_fetch_array($r);
         $this->con->desconectar();
            if ($row[0] == null) {
                return 0;
            }else{
            return $row[0];
         }
    }
 
    public function buscarNombre($user, $pass) {
         $this->con->conectar();
         $r = pg_query("Select nombre from loguin.users where usuario= '$user' and pass = '$pass' and valido = 'TRUE'");
         $row = pg_fetch_array($r);
         $this->con->desconectar();
         return $row[0];
    }
 
    public function listar(){
         $this->con->conectar();
         $r = pg_query("Select loguin.lista_activados");
         $this->con->desconectar();
         return $r;
    }
    public function listar1(){
         $this->con->conectar();
         $r = pg_query("Select * from loguin.list_usuario_desactivados");
         $this->con->desconectar();
         return $r;
    }
    public function salir(){
         $this->con->conectar();
         $this->con->cerrarSession();
         $this->con->desconectar();
         return $r;
    }
                                                     //--Activar o desactivar Usuario 
    public function modificar($id) {
        $this->con->conectar();
        $flag= pg_query("SELECT valido from loguin.users where id_users==$id");
        $flag=!$flag;
        $r = pg_query("SELECT loguin.update_user($id,$flag)");
        $this->con->desconectar();
    }
 }
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

q hago para mostrar un alert con php

Publicado por Fernando (80 intervenciones) el 04/12/2014 06:21:17
Hola Ariel, estoy medio oxidado en php. en principio creo que no es muy util devolver algo con un alert. Seguramente podes hacer lo mismo imprimiendo el mensaje con php. pero si necesitas hacerlo si o si de esa forma, yo trataria de devolver una variable con php y cotejarla en javascript. Segun el valor de esa variable, imprimis el alert.
De la manera que lo estas haciendo vos, devolviendo un script en el validador, podes probar con JSON para pasar un valor de una variable de php a javascript.

Saludos,
Fernando
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

q hago para mostrar un alert con php

Publicado por daniel (18 intervenciones) el 04/12/2014 20:43:57
Hola, segun veo estas usando mal el metodo header(), revisa esto http://php.net/manual/es/function.header.php, para hacer algunas validaciones yo usaria js, si los campos requeridos estan vacios no envio el formulario.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar