esto empezo a suceder desde que cambie de apache 2.0.49 y php por
xampp 2.0
con apache y php incluido
pero resulta que no me quieren funcionar las sesiones no se porque este es mi codigo haber si le hayan o medan una sugerencia de que hacer porque ya no se que hacer
Cita:
mas abajo tengo este codigo para entrar a la otra pagina y me mande a pantalla de inicio$userid=$_POST["userid"];
$password=$_POST["password"];
if ($userid && $password)
{
$db_conn = mysql_connect('localhost', 'xxx', 'xxx);
mysql_select_db("db_s", $db_conn);
$query = "select * from users where username='$userid' and pass = MD5('$password')";
$result=mysql_query($query);
if ( mysql_num_rows($result)>0 )
{
$valid_user = $userid;
session_name($valid_user);
session_start();
//session_register($valid_user);
$_SESSION['valid_user'] = $valid_user;
echo("<h3>Entra :$valid_user</h3>");
}
}
$mes_sys=date("m");
$dia_sys=date("d");
$anio_sys=date("Y");
/*$mes_sys=01;
$dia_sys=09;
$anio_sys=2007;*/
$fecha_sys="$anio_sys-$mes_sys-$dia_sys";
$fecha_sistema="$mes_sys/$dia_sys/$anio_sys";
?>
$password=$_POST["password"];
if ($userid && $password)
{
$db_conn = mysql_connect('localhost', 'xxx', 'xxx);
mysql_select_db("db_s", $db_conn);
$query = "select * from users where username='$userid' and pass = MD5('$password')";
$result=mysql_query($query);
if ( mysql_num_rows($result)>0 )
{
$valid_user = $userid;
session_name($valid_user);
session_start();
//session_register($valid_user);
$_SESSION['valid_user'] = $valid_user;
echo("<h3>Entra :$valid_user</h3>");
}
}
$mes_sys=date("m");
$dia_sys=date("d");
$anio_sys=date("Y");
/*$mes_sys=01;
$dia_sys=09;
$anio_sys=2007;*/
$fecha_sys="$anio_sys-$mes_sys-$dia_sys";
$fecha_sistema="$mes_sys/$dia_sys/$anio_sys";
?>
Cita:
pero el problema es que en pantalla de inicio no me trae el resultado de la variable $valid_user if (session_is_registered("valid_user"))
{
echo "<p align='center' class='Titletable'>Welcome You are logged in as: $valid_user</p>";
?>
<?php
$sqla="select fecha_entrada from gatillo where fecha_entrada='$fecha_sys'";
$resulta=mysql_query($sqla) or die("ERROR AL OBTENER LA FECHA DE ENTRADA" .mysql_error());
$num=mysql_num_rows($resulta);
if($num==0)
{
echo "<h5 style='padding-left:370px;'>Las Alertas Serán Ejecutadas</h5>";
?>
<form name="access">
<p align='center'><input name="Submit4" type='Submit' class="Buttons" value='System Access' onClick="mywin001=openIT('../alertas/ejecutando.php',600,400,null,null,'mywin001',3,tru e,true,true);"></p>
</form>
<?php }
else { echo "<h5 style='padding-left:370px;'>Las Alertas ya han Sido Ejecutadas</h5>";
?>
<form name="access2">
<p align='center'><input name="Submit4" type='Submit' class="Buttons" value='System Access' onClick="mywin001=openIT('../includes/pantalla_inicio.php',600,400,null,null,'mywin001', 3,true,true,true);"></p>
</form>
<?php } ?>
{
echo "<p align='center' class='Titletable'>Welcome You are logged in as: $valid_user</p>";
?>
<?php
$sqla="select fecha_entrada from gatillo where fecha_entrada='$fecha_sys'";
$resulta=mysql_query($sqla) or die("ERROR AL OBTENER LA FECHA DE ENTRADA" .mysql_error());
$num=mysql_num_rows($resulta);
if($num==0)
{
echo "<h5 style='padding-left:370px;'>Las Alertas Serán Ejecutadas</h5>";
?>
<form name="access">
<p align='center'><input name="Submit4" type='Submit' class="Buttons" value='System Access' onClick="mywin001=openIT('../alertas/ejecutando.php',600,400,null,null,'mywin001',3,tru e,true,true);"></p>
</form>
<?php }
else { echo "<h5 style='padding-left:370px;'>Las Alertas ya han Sido Ejecutadas</h5>";
?>
<form name="access2">
<p align='center'><input name="Submit4" type='Submit' class="Buttons" value='System Access' onClick="mywin001=openIT('../includes/pantalla_inicio.php',600,400,null,null,'mywin001', 3,true,true,true);"></p>
</form>
<?php } ?>
este es el codigo de pantalla de inicio.php
Cita:
despues me manda a codigo_usuarios.phpif (session_is_registered("valid_user"))
{
$init_session = true;
$UNAME="xxx";$PAS="xxx";$DBASE="db_s";
mysql_connect(localhost,$UNAME,$PAS);
@mysql_select_db($DBASE) or die( "No se pudo accesar la BD");
}
else{$init_session = false; }
if ($init_session==true)
{ //---SI LA SESION ES VALIDA ENTONCES SE INICIA EL DESPLIEGE DEL CONTENIDO---//
//------------------------------------CODIGO PARA RESTRINGIR ACCESO A USUARIOS------------------------------------//
include ("../includes/codigo_usuarios.php");
?>
{
$init_session = true;
$UNAME="xxx";$PAS="xxx";$DBASE="db_s";
mysql_connect(localhost,$UNAME,$PAS);
@mysql_select_db($DBASE) or die( "No se pudo accesar la BD");
}
else{$init_session = false; }
if ($init_session==true)
{ //---SI LA SESION ES VALIDA ENTONCES SE INICIA EL DESPLIEGE DEL CONTENIDO---//
//------------------------------------CODIGO PARA RESTRINGIR ACCESO A USUARIOS------------------------------------//
include ("../includes/codigo_usuarios.php");
?>
y ahi esta el problema no me manda la variable $valid_user ayuda por fa
este el cadigo para codigo_usuarios.php
Cita:
session_start();
echo $_SESSION['valid_user'];
$query_u="select * from users where username='$valid_user'";
$res_u=mysql_query($query_u) or die (mysql_error());
$mod_ord=mysql_result($res_u,0,"mod_ord");
echo $_SESSION['valid_user'];
$query_u="select * from users where username='$valid_user'";
$res_u=mysql_query($query_u) or die (mysql_error());
$mod_ord=mysql_result($res_u,0,"mod_ord");
me manda este error tambien
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 4 in C:\Archivos de programa\xampp\htdocs\xxx\includes\codigo_usuarios .php on line 14
ayuda por fa si alguien sabe?????