Foros del Web » Programando para Internet » PHP »

Consulta

Estas en el tema de Consulta en el foro de PHP en Foros del Web. Buen dia Tengo una consulta no soy programador pero desgraciadamente tengo q programar por mi trabajo. Mi consulta es yo tengo un codigo en PHP ...
  #1 (permalink)  
Antiguo 15/03/2007, 06:51
 
Fecha de Ingreso: febrero-2007
Mensajes: 3
Antigüedad: 17 años, 2 meses
Puntos: 0
Consulta

Buen dia
Tengo una consulta no soy programador pero desgraciadamente tengo q programar por mi trabajo.

Mi consulta es yo tengo un codigo en PHP por ejemplo un login.
Donde verifico que se ingrese usuario y contraseña y luego si esta bien lo derivo a otra pagina mi problema esta cuando yo lo derivo a otra pagina quiero pasar por POST el usuario que se logeo, por el momento tengo que lo derivo pero no le paso el dato que quiero.

<?php
// Los include que necesito
include('c:\program files\EasyPHP1-7\php\adodb/adodb.inc.php');
require('config.php');

// Creo la conexion ADO

$conn=&ADONewConnection('mysql');

$conn->PConnect(SQL_HOST, SQL_USER, SQL_PASS,SQL_DB);
/*
$sql="SELECT * FROM reclamos WHERE reclamos.fechaa_id='".$reclamos['fechaa_id']."'";
echo "SQL" .$sql;
$rs=$conn->Execute($sql);
$rs->movelast();
$rec_ab["id_r"]=($rs->fields['id']);
*/
$flag=0;
$key=array();

//Si existe usuario lo cargo en el input "usuario"
if(isset($_POST['usuario']))
$usuario= $_POST['usuario'];
else
$usuario="";

//Si existe clave lo cargo en el input del "clave"
if(isset($_POST['clave']))
$clave= $_POST['clave'];
else
$clave="";
if ( empty($usuario))
// Usuario vacio
$f=1;
else{ if(empty($clave))
// Clave vacia
$f=2;
else{
$sql2="SELECT COUNT(*) FROM usuarios WHERE usuarios.user ='".$usuario."'";
$cant=$conn->Execute($sql2);
$can=($cant->fields['COUNT(*)']);
if($can==1){
$sql="SELECT * FROM usuarios WHERE usuarios.user ='".$usuario."'";
$rs=$conn->Execute($sql);
$key["pass"]=($rs->fields['pass']);
$key['id']=($rs->fields['id']);


if($key['pass']==$clave)
$flag=1;
else //Password incorrecto
$f=3; }
else// Usuario Incorrect
$f=4;
} }

if($flag==1)
{



include("menu.php") ; exit(); }
else { ?>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Caos Soft</title>
<style type="text/css">
<!--
body {
background-color: #FFFFFF;
margin-top: 2px;
}
-->
</style>
<link href="estilos1.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
}
.Estilo1 {color: #000000}
-->
</style>
</head>

<body>

<table width="600" height="10" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td width="14" height="14"><img src="img/neg_03.gif" width="14" height="14" /></td>
<td height="14" background="img/neg_04.gif"></td>
<td width="14"><img src="img/neg_06.gif" width="22" height="14" /></td>
</tr>
<tr>
<td background="img/neg_08.gif">&nbsp;</td>
<td height="100%" valign="top" bgcolor="#000000"><div align="right">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><div align="left"><img src="img/engel.gif" hspace="15" /></div></td>
<td><div align="right"><span class="boton"><a href="logout.php" class="boton">Cerrar</a></span> </div></td>
</tr>
</table>
</div></td>
<td background="img/neg_10.gif">&nbsp;</td>
</tr>
<tr>
<td><img src="img/neg_13.gif" width="14" height="21" /></td>
<td height="14" background="img/neg_14.gif"></td>
<td><img src="img/neg_15.gif" width="22" height="21" /></td>
</tr>
</table>
<table width="600" height="300" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td height="14"><img src="img/grisA_03.gif" width="14" height="14" /></td>
<td height="14" background="img/grisA_04.gif"></td>
<td><img src="img/grisA_06.gif" width="22" height="14" /></td>
</tr>
<tr>
<td width="14" background="img/grisA_08.gif">&nbsp;</td>
<td height="100%" valign="top" bgcolor="#CCCCCC"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><form method="POST" action="<?echo $_SERVER['PHP_SELF']?>" >
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top"><p><span class="titulo1">Reclamos NOC</span></p>
<p>Login</p>
<table width="100%" height="10" border="0" cellpadding="5" cellspacing="0" bgcolor="#444444">
<tr>
<td valign="middle"></td>
</tr>
</table></td>
</tr>
</table> <?
switch($f) {
case"1" : echo "Ingrese usuario"; break;
case"2" : echo "Ingrese clave"; break;
case"3" : echo "Password incorrecto"; break;
case"4" : echo "Usuario incorrecto"; break;
}
?>
<table width="100%" height="30" border="0" cellpadding="5" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td valign="middle" class="texto2"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="235" class="texto2"><div align="right">Usuario:</div></td>
<td><input name="usuario" type="text" class="texto2" size="20" value="<? echo $usuario?>" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td class="texto2"><div align="right">Password:</div></td>
<td><input name="clave" type="password" class="texto2" size="20" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table></td>
</tr>
</table>
<table width="100%" height="10" border="0" cellpadding="5" cellspacing="0" bgcolor="#444444">
<tr>
<td valign="middle"></td>
</tr>
</table>
<br />
<table width="200" border="0" align="right" cellpadding="0" cellspacing="0" class="boton5">
<tr>
<td><div align="center"><input type="submit" class="boton5" value="Enviar" color="#999999"></div></td>
</tr>
</table>
<p align="right">&nbsp;</p></td>
</tr>
</table></td>
</from>
<td width="14" background="img/grisA_10.gif">&nbsp;</td>
</tr>
<tr>
<td><img src="img/grisA_13.gif" width="14" height="21" /></td>
<td height="14" background="img/grisA_14.gif"></td>
<td><img src="img/grisA_15.gif" width="22" height="21" /></td>
</tr>
</table>
<p align="center">por Caos Soft</a></p>
<p align="center">&nbsp;</p>
</body>
</html> <? } ?>
  #2 (permalink)  
Antiguo 15/03/2007, 17:54
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Consulta

Enviar datos con POST tiene sus trucos, mejor sería que vieras el tema de las sesiones, que es mucho más simple.

www.php.net/session

Y mejor aún sería que la empresa pagara un programador en vez de pedirte que hagas cosas que no tienen que ver con tus conocimientos....


Saludos.
  #3 (permalink)  
Antiguo 15/03/2007, 18:19
 
Fecha de Ingreso: noviembre-2002
Mensajes: 571
Antigüedad: 21 años, 5 meses
Puntos: 2
Re: Consulta

Totalmente deacuerdo con alvlin, una vez que tengas autenticado el usuario creas la sesión y ya la tienes activada para cuando quieras.

session_start();
$_SESSION["usuario"]=$usuario;

Después en el archivo que lo quieras usar, simplemente tienes que poner el session_start(); al principio de la página y cuando quieras utilizar la sesión lanzarla echo $_SESSION["usuario"];

Saludos,
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 11:42.