Foros del Web » Programando para Internet » PHP »

Ayuda con sesiones en php y as400

Estas en el tema de Ayuda con sesiones en php y as400 en el foro de PHP en Foros del Web. Hola he recurrido al foro puesto que teno un problemita... el hecho es que estoy haciendo una pagina que se conecte a un as400, la ...
  #1 (permalink)  
Antiguo 23/02/2010, 09:28
 
Fecha de Ingreso: septiembre-2006
Mensajes: 18
Antigüedad: 17 años, 7 meses
Puntos: 0
Ayuda con sesiones en php y as400

Hola he recurrido al foro puesto que teno un problemita...

el hecho es que estoy haciendo una pagina que se conecte a un as400, la conexion funciona pero cuando quiero hacer que el usuario y contraseña del formulario de login se almacenen en una variable de sesion no se como hacerlo...

puedo hacer que se conecte pero no que se mantenga esa conexion para poder usarla posteriormente...

me han dicho que utilice variables de sesion para que pueda pasar los datos de usuario y contraseña en cualquier momento y utilizarlos mientas no se sierre la sesion.

el problema es que estoy utilizando frames y el formulario de acceso esta dentro de un frame principal que nunca cambia, lo que quero es que si esta iniiada la sesion no me aparesca el formulario de login sino mas bien un mensaje que diga por ejemplo hola:usuario caso contrario me aparesca el formulario para el login.

aca les dejo un ejemplo del form de login que utilizo, esto estaria dentro del frame principal..

Código PHP:
<?php
$usuario
=$_POST['usuario'];
$password=$_POST['password'];
$conn = @odbc_connect("Pamlago",$usuario,$password);
if (!
$conn)
{
?>
<form action="nuevo.php" method="post">
<table width="50%"  border="1">
  <tr>
    <td>Usuario:</td>
    <td><input name="usuario" type="text" id="usuario"></td>
  </tr>
  <tr>
    <td>Password:</td>
    <td><input name="password" type="text" id="password"></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input type="submit" name="Submit" value="Enviar"></td>
  </tr>
</table>

</form>
<?
}
else
{
echo 
"Conexion Exitosa: ";
echo 
$_POST['usuario'];
}

?>
por siacaso este es el codigo completo con los frames o la tabla principal y el login

Código PHP:
<HTML>
<HEAD>
<TITLE>sample</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;">
<style>

A {

    font-family:verdana;
    text-decoration:none;
    color:white;
    font-weight:bold;
}
.list{
    color: black;
    font-weight:900;
    font-size:10;
    font-family:arial;
    
}

TD{
    font-family:verdana;
    font-size:8pt;
    color:black;
}
.search{
    color: black;
    font-family:arial;
    font-size:16;
    font-weight:bold;
}
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</HEAD>
<BODY BGCOLOR="#ffffff" LEFTMARGIN="0" TOPMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0">
<!-- alt="www.templatemonster.com  website templates" --->


<div id="Layer1" style="position:absolute; left:808px; top:17px; width:176px; height:64px; z-index:1">
<?php
$usuario
=$_POST['usuario'];
$password=$_POST['password'];
$conn = @odbc_connect("Pamlago",$usuario,$password);
if (!
$conn)
{
?>
<form action="index.php" method="post">
<table width="50%"  border="1">
  <tr>
    <td>Usuario:</td>
    <td><input name="usuario" type="text" id="usuario"></td>
  </tr>
  <tr>
    <td>Password:</td>
    <td><input name="password" type="password" id="password"></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input type="submit" name="Submit" value="Enviar"></td>
  </tr>
</table>

</form>
<?
}
else
{
echo 
"Conexion Exitosa: ";
echo 
$_POST['usuario'];

}

?> 


</div>
<table width="1000" height="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#F7F5F6">
  <tr>
    <td width="160" valign="top" background="images/top_left_bg.jpg">&nbsp;</td>
    <td  height="101" valign="top" background="images/name.jpg">&nbsp;    </td>
    <td  height="101" valign="top" background="images/login_form_bg.jpg">&nbsp;</td>
    <td width="7" valign="top" background="images/top_rt.jpg">&nbsp;</td>
  </tr>
  <tr>
    <td width="160" valign="top" background="images/m1.jpg">&nbsp;</td>
    <td  height="34" valign="top" background="images/m1.jpg">&nbsp;</td>
    <td  height="34" valign="top" background="images/m1.jpg">&nbsp;</td>
    <td width="7" valign="top" background="images/m1.jpg">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" width="160"  ><table width="160" cellspacing="0" cellpadding="0" border="0"  >
      <tr>
        <td valign="top"><img src="images/win_top_left.jpg" border="0" width="16" height="47" alt=""></td>
        <td valign="top"><img src="images/win_1_title.jpg" border="0" width="131" height="47" alt=""></td>
        <td valign="top"><img src="images/win_top_rt.jpg" border="0" width="13" height="47" alt=""></td>
      </tr>
      <tr>
        <td valign="top" background="images/win_left_bg.jpg" width="16"></td>
        <td valign="top" width="131" bgcolor="#E7E7E7" class="list" > -&nbsp; 3GB Transfer<br>
            <br>
        </td>
        <td valign="top" background="images/win_rt_bg.jpg" width="13"></td>
      </tr>
      <tr>
        <td colspan="3" background="images/106_36.jpg" height="56"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="images/price.jpg" border="0" width="58" height="27" alt=""> </td>
      </tr>
    </table></td>
    <td width="645" height="100%" align="center" valign="top">
      <br>
<?php

$pagina 
addslashes((string) $_GET['mostrar']);

if(!isset(
$pagina))
{
include(
'indice.php');

else if ((string) 
$pagina && is_string($pagina))
{
if(
file_exists($pagina.'.php'))
{
include(
$pagina.'.php');

else 
{
die(
"que paso bitch");

}

?> 

        
    <br>    </td>
    <td valign="top" width="188" background="images/main_bg.jpg">&nbsp;</td>
    <td valign="top">&nbsp;</td>
  </tr>
  <tr bgcolor="#8ECAE4">
    <td colspan="4" valign="top" >
      <table width="100%"  border="0">
        <tr>
          <td><div align="center"><strong>Coordinacion de Automatizacion y Control 2010 </strong></div></td>
        </tr>
        <tr>
          <td><div align="center"><strong>Ing. Patricio Romo Email: <a href="mailto:[email protected]">[email protected]</a></strong></div></td>
        </tr>
    </table></td>
  </tr>
</table>
</BODY>
</HTML>
si alguien tiene una idea y me puede ayudar se lo agradeceria un monton...
  #2 (permalink)  
Antiguo 23/02/2010, 09:39
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Ayuda con sesiones en php y as400

no veo $_SESSION por ninguna parte ¿?!!!!
  #3 (permalink)  
Antiguo 23/02/2010, 11:44
 
Fecha de Ingreso: septiembre-2006
Mensajes: 18
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: Ayuda con sesiones en php y as400

eso es lo que necesito saber como puedo utilizarlas en este script de php...

no se como hacerlo...

si puedes ayudarme te lo agradeceria un monton

Etiquetas: sesiones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:41.