Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/10/2005, 12:32
rafex
 
Fecha de Ingreso: septiembre-2003
Mensajes: 251
Antigüedad: 20 años, 7 meses
Puntos: 0
aqui envio el codigo, la pagina que contiene el formulario donde se pide user y pass es la siguiente y se llama index.php:

<form name="form1" method="post" action="index_s.php">
<table width="40%" border="2" align="center">
<tr>
<td colspan="2" bgcolor="<?php echo $color;?>" class="tituloazul"><div align="center"><?php echo $texto;?>
</div></td>
</tr>
<tr>
<td> <div align="right">Nro de NIT:</div></td>
<td> <input name="ruc" type="text" id="ruc"></td>
</tr>
<tr bordercolor="#003C72">
<td>&nbsp;</td>
<td> <input name="Submit" type="submit" class="textonormalazul" id="Submit" value="Ingresar"></td>
</tr>
<tr bordercolor="#003C72">
</tr>
</table>
</form>

estos datos se pasan a index_s.php que tiene el siguiente codigo:

<?php
$cnx = odbc_connect("dns_consultas","","");
$sql = "SELECT * FROM gracos WHERE ruc LIKE '$_POST[ruc]'";
$sql1 = odbc_exec($cnx,$sql);
if (odbc_fetch_row($sql1)){
session_start();
$_SESSION["ruc"] = odbc_result($sql1,'ruc');
$_SESSION["nombre"] = odbc_result($sql1,'nombre');
if (odbc_result($sql1,'ciudad') == "LA PAZ"){
$_SESSION["graco"] = "1";
}
if (odbc_result($sql1,'ciudad') == "COCHABAMBA"){
$_SESSION["graco"] = "2";
}
if (odbc_result($sql1,'ciudad') == "SANTA CRUZ"){
$_SESSION["graco"] = "3";
}
$_SESSION["sw"] = "1";
Header("Location: noticias.php");
odbc_free_result($sql1);
odbc_close($cnx);
exit();
} else {
Header("Location: index.php?usuario=NO");
odbc_free_result($sql1);
odbc_close($cnx);
exit();
}
?>

es decir que si esta como usuario registrado iria a noticias.php y sino esta autorizado tendria que regresar a index pero indicando que el USUARIO NO ESTA AUTORIZADO.

como les comente, localmente no funciona ingreso user y pass, le doy enviar y se queda en index_s.php. Ahora cuando lo subo a internet en el primer intento si ingresa a noticias.php pero no jala los datos de la sesion, entonces debo retroceder e ingresar nuevamente el user y pass para que en este segundo intento recien reconzca esos datos y los muestre.
espero sus coemtnarios
RAFA