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> </td>
<td><input type="submit" name="Submit" value="Enviar"></td>
</tr>
</table>
</form>
<?
}
else
{
echo "Conexion Exitosa: ";
echo $_POST['usuario'];
}
?>
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> </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"> </td>
<td height="101" valign="top" background="images/name.jpg"> </td>
<td height="101" valign="top" background="images/login_form_bg.jpg"> </td>
<td width="7" valign="top" background="images/top_rt.jpg"> </td>
</tr>
<tr>
<td width="160" valign="top" background="images/m1.jpg"> </td>
<td height="34" valign="top" background="images/m1.jpg"> </td>
<td height="34" valign="top" background="images/m1.jpg"> </td>
<td width="7" valign="top" background="images/m1.jpg"> </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" > - 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"> <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"> </td>
<td valign="top"> </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:astaroth250581@hotmail.com">astaroth250581@hotmail.com</a></strong></div></td>
</tr>
</table></td>
</tr>
</table>
</BODY>
</HTML>