Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Maxzama

Páginas: [1]
1
Hola a todos el cual pertenecen a este Grupo de programadores, jajaj.

La situación es la siguiente, tengo dos documentos (.php), uno es la pantalla principal el cual uso html y El otro es de validación.

El caso es que los mensaje dado a los campo en la pantalla de validación no se expresa o se muestra en la pantalla html.

Se que en la pantalla principal el cual contiene html nos ayuda el <Form con POST y la dirección al enviar los datos a procesar.

Pero en el caso de la pantalla validación, el cual recibe los datos de  la pantalla principal. El deberia validar estos campo si estan vacio o no lo estan, y si es numerico o no. Despues mandar un mensaje el cual se mostrara en la pantalla Principal(Que en este caso no me lo muestra).

en este caso utilizo $_SESSION, el cual me ayuda que se vea en la otra pantalla( es decir el va a la pantalla de validación al presionar guardar y regresar a la pantalla principal el muestra su mensaje). Pero si resfresca la pantalla principal o te vas a menú auxiliar y regresas a la pantalla principal sigue mostrando el valor que tiene   $_SESSION el cual fue expresado en la pantalla validación.

Código de validación:
 
Código: [Seleccionar]
<?

 session_start();
  $id_usuario = $_SESSION['id_usuario'];
  require '..\include\conectar.php';
 

$Seleccion = $_POST['Seleccion_Ingresar'];
 
//validación del formulario  9         
if($Seleccion==" ") {   
               
                         $riff = $_POST['rif']; //extraemos la variable         


                     if ($riff == "" ){
                                          $msgrif = "Falta Ingresar la Rif";
                                                          $_SESSION['msgrif'] = $msgrif;
                                         //$HTTP_POST_VARS['msgrif'] = $msgrif;
 
                                               //$claserif = "error";
header("location:actualizar_datoss_.php");
                                      } else {
                                        if (!is_numeric($riff)) {
                                                  $msgrif = "Rif debe ser numerica";
  $_SESSION['msgrif'] = $msgrif;
                                                //$claserif = "error";
  header("location:actualizar_datoss_.php");
                                          }
                                      }
         

               }else{
               if($Seleccion=="1") {
                                   }else{

 
                     header("location:panel_menu.php");
  }
 }
?>

Código de pantalla principal (como lo llamo):
este código lo coloco antes del código html.

Código: [Seleccionar]
<?
  session_start();
  $id_usuario = $_SESSION['id_usuario'];
  //$msgrif = $HTTP_POST_VARS['msgrif'];
 
  if (isset($_SESSION['msgrif'])){                     // Aqui es donde llamo o obtengo de la pantalla validacion
$msgrif = $_SESSION['msgrif'];
}else{
header('location:act_docentes_.php');
}
 
 
  require '..\include\conectar.php';
  $reg = mysql_db_query($dat,"select * from docentes where ceduladoce='$id_usuario'");
  if(mysql_num_rows($reg)=='0')
    header("location:ingreso.php");
  $row = mysql_fetch_array($reg);
  if($row[correodoce]==NULL)
    $crr = 0;
  else
    $crr = 1;
  $reg1 = mysql_db_query($dat,"select * from municipios where codigoesta='07'");
  $reg4 = mysql_db_query($dat,"select * from listado_posgrado");
  $reg5 = mysql_db_query($dat,"select * from listado_pregrado");
?>


Espero sus respuesta por favor y gracias...

2
hola a todos aquellos el cual lea lo siguiente, jajaja:

La duda es la siguiente:

1) Tengo tres echo el cual solo dos me muestra en pantalla, y son los siguientes:

 - echo $_SESSION['id_usuario'];
 - echo "activo = {$activo}";

Pero el  que no me lo muestra es el siguiente:

 - echo $reg["rifdoce"];
echo $reg[rifdoce];                    // sea cual ponga no me muestra.

2) Y cualquier valor que tenga sea: 0 o 1 del campo ocultar. Siempre me salta a la segunda opción de la pregunta (if)..

CÓDIGO:

Código: [Seleccionar]
<?
session_start();
  $activo = $_SESSION['id_usuario']; // valor cedula el cual es Usuario a entrar
  //echo $_SESSION['id_usuario'];
  //echo "activo = {$activo}";
  //echo "<br>"."activo: ".$activo."<br>";
  require '..\include\conectar.php';
  $reg = mysql_db_query($dat,"SELECT * FROM docentes where ceduladoce='15652317'");
  //echo $reg['rifdoce'];
  //echo "Cédula: ".$reg['rifdoce']."<br>";
 
  //if(mysql_num_rows($reg[ocultar])=='0')
     if($reg[ocultar]=='1'){
          echo $_SESSION['id_usuario'];
          //header("location:actualizar_datos_.php");
     }else{
           echo "<br>"."activo: ".$activo."<br>";
           echo "Cédula: ".$reg['rifdoce']."<br>";
           //header("location:panel_menu.php");
}                                                         
?>

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".