1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Como pasar un dato de PHP a HTML validación sobre el propio formulario
« en: 25 de Febrero 2016, 22:41 »
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 de pantalla principal (como lo llamo):
este código lo coloco antes del código html.
Espero sus respuesta por favor y gracias...
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...