Foros del Web » Programando para Internet » PHP »

[AYUDA] No me anda SESSION

Estas en el tema de [AYUDA] No me anda SESSION en el foro de PHP en Foros del Web. Miren este es mi code Código PHP: <?php include ( "segurex.php" ); include ( "conexion.php" ); $select = "SELECT f.fac_numero, f.fac_emision, f.fac_monto FROM factura f, cliente c, estado e WHERE f.est.id=e.est_id AND f.cli_id=c.cli_id AND f.cli_id=1 AND f.est_id=1" ; $q = mysql_query ( $select ); $re_new_pass ...
  #1 (permalink)  
Antiguo 20/11/2008, 11:40
 
Fecha de Ingreso: marzo-2008
Ubicación: Santa Cruz, Argentina
Mensajes: 433
Antigüedad: 16 años, 1 mes
Puntos: 5
[AYUDA] No me anda SESSION

Miren este es mi code

Código PHP:
<?php

include ("segurex.php");
include (
"conexion.php");

$select="SELECT f.fac_numero, f.fac_emision, f.fac_monto FROM factura f, cliente c, estado e WHERE f.est.id=e.est_id AND f.cli_id=c.cli_id AND f.cli_id=1 AND f.est_id=1";
$q=mysql_query($select);
$re_new_pass=$_POST['re_new_pass'];
$Usuario=$_POST['Usuario'];
$ID=$_SESSION['ID_Usuario'];
$Email=$_POST['Email'];
$Email=$_POST['pais'];
$Email=$_POST['ciudad'];
$Email=$_POST['provincia'];
$Email=$_POST['direccion'];
$Email=$_POST['nombre'];
$Email=$_POST['plan'];
$Email=$_POST['telefono'];
$Email=$_POST['dni'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Fusion Designs &amp; Hosting</title>
<link href="fdh.css" rel="stylesheet" type="text/css" />

<!--[if IE]>
<style>
img { margin-top:-1px; }
</style>
<![endif]-->

<script type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<script language="javascript" type="text/javascript">
<!--
function popitup(url) {
newwindow=window.open(url,'name','height=1000,width=1000');
if (window.focus) {newwindow.focus()}
return false;
}

// -->
</script>
</head>

<body onload="MM_preloadImages('images/btn_inicio_on.gif','images/btn_planes_on.gif','images/btn_disenio_on.gif','images/btn_servicios_on.gif','images/btn_contacto_on.gif','images/btn_comprar_on.gif','images/btn_soporte_on.gif')">

<div id="wrapper">

<!-- Navigation -->
<a href="index.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Home','','images/btn_inicio_on.gif',1)"><img src="images/btn_inicio.gif" alt="Home" name="Home" width="81" height="54" id="Image1" /></a><a href="planes.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Shared','','images/btn_planes_on.gif',1)"><img src="images/btn_planes.gif" alt="Shared" name="Shared" width="69" height="54"id="Shared" /></a><a href="disenio.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Reseller','','images/btn_disenio_on.gif',1)"><img src="images/btn_disenio.gif" alt="Reseller" name="Reseller" width="84" height="54" id="Reseller" /></a><a href="servicios.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Dedicated','','images/btn_servicios_on.gif',1)"><img src="images/btn_servicios.gif" name="Dedicated" width="86" height="54" id="Dedicated" /></a><a href="soporte.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Domains','','images/btn_soporte_on.gif',1)"><img src="images/btn_soporte.gif" alt="Domains" name="Domains" width="83" height="54" id="Domains" /></a><a href="contacto.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Support','','images/btn_contacto_on.gif',1)"><img src="images/btn_contacto.gif" alt="Support" name="Support" width="81" height="54" id="Support" /></a><a href="comprar.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image6','','images/btn_comprar_on.gif',1)"><img src="images/btn_comprar.gif" alt="Order Now" width="90" height="54" /></a><img src="images/banner_top.gif" alt="Host Now" width="326" height="54" />

<!-- Banner --><img src="images/banner_bottom.gif" alt="Host Now" width="900" height="98" class="bannertop" />
          <?php
include ("menu.htm");
?>
            <?php
if($_GET['cambio']!="si") {

?>
          <p align="center"><b><font face="Arial Narrow" size="5" color="#EFEFE7">Facturas </font></b></p>
          <?php }
else
{
if(
$re_new_pass!=""){
$ssd "UPDATE usuarios_admin SET Nombre_Usuario='$Usuario',ID_Usuario='$ID',Clave_Usuario='$re_new_pass'";
mysql_query($ssd,$conexion);
}else {
$ssd "UPDATE usuarios_admin SET Nombre_Usuario='$Usuario',ID_Usuario='$ID'";
mysql_query($ssd,$conexion);
$ssd "UPDATE facturas SET fac_id='$facid',fac_numero='$facnumero',fac_emision='$facemision',fac_monto='$facmonto',fac_vencimiento='$facvencimiento'";
mysql_query($ssd,$conexion);
}
?>
          <p style="margin-top: 0; margin-bottom: 0" align="center"><b><font face="Arial Narrow" size="5" color="#EFEFE7">Los Datos fueron
            actualizados Correctamente</font></b>
              <?php
}
?>
                  <?php
$resultado2
mysql_query("select * from usuarios_admin",$conexion);
$columna2mysql_fetch_array($resultado2);

$resultadomysql_query("SELECT * FROM factura WHERE cli_id='.$_SESSION[ID_Usuario]'",$conexion);
$columnamysql_fetch_array($resultado);
?>

<p>
<div align="center">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="80%" bordercolor="#FDCE36">
            <tr>
<td width="10%"><div align="center"><font color="#FFFFFF" size="1" face="Verdana">Numero de Factura</font></div></td>
<td width="10%"><div align="center"><font color="#FFFFFF" size="1" face="Verdana">Fecha de Emision</font></div></td>
<td width="10%"><div align="center"><font color="#FFFFFF" size="1" face="Verdana">Monto a Pagar</font></div></td>
<td width="10%"><div align="center"><font color="#FFFFFF" size="1" face="Verdana">Vencimiento</font></div></td>
<td width="10%"><div align="center"><font color="#FFFFFF" size="1" face="Verdana">Estado</font></div></td>
<td width="10%"><div align="center"><font color="#FFFFFF" size="1" face="Verdana">Pagar</font></div></td>
</tr>
<form action='https://argentina.dineromail.com/Shop/Shop_Ingreso.asp' method='post'>
<input type='hidden' name='NombreItem' value="Factura Nº <?php echo $columna['fac_id'];?>">
<input type='hidden' name='TipoMoneda' value='1'>
<input type='hidden' name='PrecioItem' value="<?php echo $columna['fac_monto'];?>">
<input type='hidden' name='E_Comercio' value='500007'>
<input type='hidden' name='NroItem' value="<?php echo $columna['fac_id'];?>">
<input type='hidden' name='image_url' value='http://'>
<input type='hidden' name='DireccionExito' value='http://fusdehost.com/facturas.php'>
<input type='hidden' name='DireccionFracaso' value='http://fusdehost.com/index1http://fusdehost.com/index1.php.php'>
<input type='hidden' name='DireccionEnvio' value='0'>
<input type='hidden' name='Mensaje' value='1'>
<input type='hidden' name='MediosPago' value='4,5,6,14,15,16,17,18,2,7,13'>
<tr>
<td><div align="center"><!--mail--><font color="#FFFFFF" size="1" face="Verdana"><?php echo $columna['fac_id'];?> </font></div></td>
<td><div align="center"><!--mail--><font color="#FFFFFF" size="1" face="Verdana"><?php echo $columna['fac_emision'];?> </font></div></td>
<td><div align="center"><!--mail--><font color="#FFFFFF" size="1" face="Verdana"><?php echo $columna['fac_monto'];?> </font></div></td>
<td><div align="center"><!--mail--><font color="#FFFFFF" size="1" face="Verdana"><?php echo $columna['fac_vencimiento'];?> </font></div></td>
<td><div align="center"><!--mail--><font color="#FFFFFF" size="1" face="Verdana"><?php echo $columna['est.id=estado.est_id'];?> </font></div></td>
<td><div align="center"><!--mail--><font color="#FFFFFF" size="1" face="Verdana">
<? 
if($columna['est_id'] == 1){echo"<input type='submit' value='Pendiente' name='submit'>";} 
if(
$columna['est_id'] == 2){echo"<font color='#00ff00 size='15'>Pagada</font>";} 
?></font></div></td>

</tr>
</form>
          </table></p>
La cosa es que no anda ... es para las facturas
  #2 (permalink)  
Antiguo 20/11/2008, 11:50
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: [AYUDA] No me anda SESSION

Qué no anda???
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #3 (permalink)  
Antiguo 20/11/2008, 13:06
 
Fecha de Ingreso: marzo-2008
Ubicación: Santa Cruz, Argentina
Mensajes: 433
Antigüedad: 16 años, 1 mes
Puntos: 5
Respuesta: [AYUDA] No me anda SESSION

es un sistema de factura y no anda osea no muestra la factura segun la ID del Usuario! :S
  #4 (permalink)  
Antiguo 20/11/2008, 15:27
Avatar de erlingfiallos  
Fecha de Ingreso: febrero-2005
Ubicación: Mexico ahora
Mensajes: 499
Antigüedad: 19 años, 2 meses
Puntos: 9
Respuesta: [AYUDA] No me anda SESSION

No tienes algun mensaje de error ?? y si no lo tienes podrias empezar a ponerlos para saber exactamente donde esta el problema..
  #5 (permalink)  
Antiguo 20/11/2008, 15:27
Avatar de uselox  
Fecha de Ingreso: agosto-2008
Ubicación: Lima, Perú
Mensajes: 168
Antigüedad: 15 años, 7 meses
Puntos: 12
De acuerdo Respuesta: [AYUDA] No me anda SESSION

-. -! usa
Código PHP:
sesssion_start(); 
en cada pagina q llames elementos de la variable $_SESSION
http://www.php.net/session_start
  #6 (permalink)  
Antiguo 20/11/2008, 15:34
Avatar de erlingfiallos  
Fecha de Ingreso: febrero-2005
Ubicación: Mexico ahora
Mensajes: 499
Antigüedad: 19 años, 2 meses
Puntos: 9
Respuesta: [AYUDA] No me anda SESSION

seguramente no funciona tambien porque la linea que dice :

Código PHP:
$resultadomysql_query("SELECT * FROM factura WHERE cli_id='.$_SESSION[ID_Usuario]'",$conexion); 
esta mal escrita.. a lo que deberia de ser de esta manera:
Código PHP:
$resultadomysql_query("SELECT * FROM factura WHERE cli_id='".$_SESSION[ID_Usuario]."'",$conexion); 
  #7 (permalink)  
Antiguo 25/11/2008, 08:42
Avatar de uselox  
Fecha de Ingreso: agosto-2008
Ubicación: Lima, Perú
Mensajes: 168
Antigüedad: 15 años, 7 meses
Puntos: 12
De acuerdo Respuesta: [AYUDA] No me anda SESSION

si es asociativa lo puedes aser haci :
Código PHP:
$resultadomysql_query("SELECT * FROM factura WHERE cli_id='{$_SESSION[ID_Usuario]}'",$conexion); 
  #8 (permalink)  
Antiguo 28/11/2008, 12:38
 
Fecha de Ingreso: marzo-2008
Ubicación: Santa Cruz, Argentina
Mensajes: 433
Antigüedad: 16 años, 1 mes
Puntos: 5
Respuesta: [AYUDA] No me anda SESSION

Pero no entiendo algo

Como SESSION sabe que ID_Usuario esta en la tabla: usuarios_admin

¿?
  #9 (permalink)  
Antiguo 28/11/2008, 12:42
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: [AYUDA] No me anda SESSION

Hola

la sesion solo sabe lo que tu quieras que se guarde en ella.

esos datos los guardas tu en la sesion, mediante una consulta a la BBDD

Un saludo
  #10 (permalink)  
Antiguo 28/11/2008, 12:52
 
Fecha de Ingreso: marzo-2008
Ubicación: Santa Cruz, Argentina
Mensajes: 433
Antigüedad: 16 años, 1 mes
Puntos: 5
Respuesta: [AYUDA] No me anda SESSION

pero como ago para que busque en la tabla usuarios_admin
¿?
  #11 (permalink)  
Antiguo 28/11/2008, 13:01
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: [AYUDA] No me anda SESSION

Eres tu quien ha de buscar en la tabla con un query a MySQL, y despues el resultado de esa busqueda la lo almacenas en la variable de sesion.

algo asi:

Código PHP:

//aqui la consulta  ala BBDD
.
.
.
//ahora el resultado lo almacenas en una variable de sesion
$_SESSION['valor'] = $resultado_consulta_BBDD 
Busca en el indice de las FAQ'S del foro, hay informacion sobre como usar las sesiones

Un saludo
  #12 (permalink)  
Antiguo 02/12/2008, 12:45
 
Fecha de Ingreso: marzo-2008
Ubicación: Santa Cruz, Argentina
Mensajes: 433
Antigüedad: 16 años, 1 mes
Puntos: 5
Respuesta: [AYUDA] No me anda SESSION

Miren hize esto nose si esta bien o mal :(

en la Autentificacion osea cuando estas logeando puse esto:

Código PHP:
<?php

include("conexion.php");



$usuario=$_POST["usuario"];

$contrasena=$_POST["contrasena"];



$rsmysql_query("SELECT * FROM usuarios_admin WHERE Nombre_Usuario='$usuario' and Clave_Usuario='$contrasena'");

//vemos si el usuario y contraseña es váildo

//llamamos los arrays en las siguiente linea.

if (mysql_num_rows($rs)!=0){

//usuario y contraseña válidos

//defino una sesion y guardo datos

session_start();

$_SESSION["autentificado"] = "SI";
$_SESSION['ID_Usuario'] = $ID;

header ("Location: index1.php");

}else {

//si no existe le mando otra vez a la portada

header("Location: index.php?errorusuario=si");

}

?>
y en
facturas.php
puse esto:

Código PHP:
<?php



include ("segurex.php");

include (
"conexion.php");



$select="SELECT f.fac_numero, f.fac_emision, f.fac_monto FROM factura f, cliente c, estado e WHERE f.est.id=e.est_id AND f.cli_id=c.cli_id AND f.cli_id=1 AND f.est_id=1";

$q=mysql_query($select);

$re_new_pass=$_POST['re_new_pass'];
$user="SELECT ID_Usuario from usuarios_admin";

$Usuario=$_POST['Usuario'];

$ID=$_POST['ID_Usuario'];

$Email=$_POST['Email'];

$Email=$_POST['pais'];

$Email=$_POST['ciudad'];

$Email=$_POST['provincia'];

$Email=$_POST['direccion'];

$Email=$_POST['nombre'];

$Email=$_POST['plan'];

$Email=$_POST['telefono'];

$Email=$_POST['dni'];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Fusion Designs &amp; Hosting</title>

<link href="fdh.css" rel="stylesheet" type="text/css" />



<!--[if IE]>

<style>

img { margin-top:-1px; }

</style>

<![endif]-->



<script type="text/JavaScript">

<!--

function MM_swapImgRestore() { //v3.0

var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;

}



function MM_preloadImages() { //v3.0

var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}



function MM_findObj(n, d) { //v4.01

var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

if(!x && d.getElementById) x=d.getElementById(n); return x;

}



function MM_swapImage() { //v3.0

var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)

if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}

}

//-->

</script>

<script language="javascript" type="text/javascript">

<!--

function popitup(url) {

newwindow=window.open(url,'name','height=1000,width=1000');

if (window.focus) {newwindow.focus()}

return false;

}



// -->

</script>

</head>



<body onload="MM_preloadImages('images/btn_inicio_on.gif','images/btn_planes_on.gif','images/btn_disenio_on.gif','images/btn_servicios_on.gif','images/btn_contacto_on.gif','images/btn_comprar_on.gif','images/btn_soporte_on.gif')">



<div id="wrapper">



<!-- Navigation -->

<a href="index.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Home','','images/btn_inicio_on.gif',1)"><img src="images/btn_inicio.gif" alt="Home" name="Home" width="81" height="54" id="Image1" /></a><a href="planes.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Shared','','images/btn_planes_on.gif',1)"><img src="images/btn_planes.gif" alt="Shared" name="Shared" width="69" height="54"id="Shared" /></a><a href="disenio.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Reseller','','images/btn_disenio_on.gif',1)"><img src="images/btn_disenio.gif" alt="Reseller" name="Reseller" width="84" height="54" id="Reseller" /></a><a href="servicios.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Dedicated','','images/btn_servicios_on.gif',1)"><img src="images/btn_servicios.gif" name="Dedicated" width="86" height="54" id="Dedicated" /></a><a href="soporte.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Domains','','images/btn_soporte_on.gif',1)"><img src="images/btn_soporte.gif" alt="Domains" name="Domains" width="83" height="54" id="Domains" /></a><a href="contacto.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Support','','images/btn_contacto_on.gif',1)"><img src="images/btn_contacto.gif" alt="Support" name="Support" width="81" height="54" id="Support" /></a><a href="comprar.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image6','','images/btn_comprar_on.gif',1)"><img src="images/btn_comprar.gif" alt="Order Now" width="90" height="54" /></a><img src="images/banner_top.gif" alt="Host Now" width="326" height="54" />



<!-- Banner --><img src="images/banner_bottom.gif" alt="Host Now" width="900" height="98" class="bannertop" />

          <?php

include ("menu.htm");

?>

            <?php

if($_GET['cambio']!="si") {



?>

          <p align="center"><b><font face="Arial Narrow" size="5" color="#EFEFE7">Facturas </font></b></p>

          <?php }

else

{

if(
$re_new_pass!=""){

$ssd "UPDATE usuarios_admin SET Nombre_Usuario='$Usuario',ID_Usuario='$ID',Clave_Usuario='$re_new_pass'";

mysql_query($ssd,$conexion);

}else {

$ssd "UPDATE usuarios_admin SET Nombre_Usuario='$Usuario',ID_Usuario='$ID'";

mysql_query($ssd,$conexion);

$ssd "UPDATE facturas SET fac_id='$facid',fac_numero='$facnumero',fac_emision='$facemision',fac_monto='$facmonto',fac_vencimiento='$facvencimiento'";

mysql_query($ssd,$conexion);

}

?>

          <p style="margin-top: 0; margin-bottom: 0" align="center"><b><font face="Arial Narrow" size="5" color="#EFEFE7">Los Datos fueron

            actualizados Correctamente</font></b>

              <?php

}

?>

                  <?php

$resultado2
mysql_query("select * from usuarios_admin",$conexion);

$columna2mysql_fetch_array($resultado2);

$resultadomysql_query("SELECT * FROM factura WHERE cli_id='{$_SESSION[ID_Usuario]}'",$conexion);

$columnamysql_fetch_array($resultado);

?>



<p>

<div align="center">

<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="80%" bordercolor="#FDCE36">

            <tr>

<td width="10%"><div align="center"><font color="#FFFFFF" size="1" face="Verdana">Numero de Factura</font></div></td>

<td width="10%"><div align="center"><font color="#FFFFFF" size="1" face="Verdana">Fecha de Emision</font></div></td>

<td width="10%"><div align="center"><font color="#FFFFFF" size="1" face="Verdana">Monto a Pagar</font></div></td>

<td width="10%"><div align="center"><font color="#FFFFFF" size="1" face="Verdana">Vencimiento</font></div></td>

<td width="10%"><div align="center"><font color="#FFFFFF" size="1" face="Verdana">Estado</font></div></td>

<td width="10%"><div align="center"><font color="#FFFFFF" size="1" face="Verdana">Pagar</font></div></td>

</tr>

<form action='https://argentina.dineromail.com/Shop/Shop_Ingreso.asp' method='post'>

<input type='hidden' name='NombreItem' value="Factura Nº <?php echo $columna['fac_id'];?>">

<input type='hidden' name='TipoMoneda' value='1'>

<input type='hidden' name='PrecioItem' value="<?php echo $columna['fac_monto'];?>">

<input type='hidden' name='E_Comercio' value='500007'>

<input type='hidden' name='NroItem' value="<?php echo $columna['fac_id'];?>">

<input type='hidden' name='image_url' value='http://'>

<input type='hidden' name='DireccionExito' value='http://fusdehost.com/facturas.php'>

<input type='hidden' name='DireccionFracaso' value='http://fusdehost.com/index1http://fusdehost.com/index1.php.php'>

<input type='hidden' name='DireccionEnvio' value='0'>

<input type='hidden' name='Mensaje' value='1'>

<input type='hidden' name='MediosPago' value='4,5,6,14,15,16,17,18,2,7,13'>

<tr>

<td><div align="center"><!--mail--><font color="#FFFFFF" size="1" face="Verdana"><?php echo $columna['fac_id'];?> </font></div></td>

<td><div align="center"><!--mail--><font color="#FFFFFF" size="1" face="Verdana"><?php echo $columna['fac_emision'];?> </font></div></td>

<td><div align="center"><!--mail--><font color="#FFFFFF" size="1" face="Verdana"><?php echo $columna['fac_monto'];?> </font></div></td>

<td><div align="center"><!--mail--><font color="#FFFFFF" size="1" face="Verdana"><?php echo $columna['fac_vencimiento'];?> </font></div></td>

<td><div align="center"><!--mail--><font color="#FFFFFF" size="1" face="Verdana"><?php echo $columna['est.id=estado.est_id'];?> </font></div></td>

<td><div align="center"><!--mail--><font color="#FFFFFF" size="1" face="Verdana">

<? 

if($columna['est_id'] == 1){echo"<input type='submit' value='Pendiente' name='submit'>";} 

if(
$columna['est_id'] == 2){echo"<font color='#00ff00 size='15'>Pagada</font>";} 

?></font></div></td>

</tr>

</form>

          </table></p>
La cosa es que no me anda :S:S:S NO ENTIENDO :( alguien me puede dar un code exacto?

Miren nesecito esto nomas

que SESSION busque en la tabla usuarios_admin
  #13 (permalink)  
Antiguo 02/12/2008, 13:17
Avatar de erlingfiallos  
Fecha de Ingreso: febrero-2005
Ubicación: Mexico ahora
Mensajes: 499
Antigüedad: 19 años, 2 meses
Puntos: 9
Respuesta: [AYUDA] No me anda SESSION

Para la primera parte.. $ID no existe.. asi es que estas asociando un valor que no existe a una sesion..

Código PHP:
include("conexion.php");

$usuario=$_POST["usuario"];
$contrasena=$_POST["contrasena"];

$rsmysql_query("SELECT * FROM usuarios_admin WHERE Nombre_Usuario='$usuario' and Clave_Usuario='$contrasena'");

//vemos si el usuario y contraseña es váildo
//llamamos los arrays en las siguiente linea.

if (mysql_num_rows($rs)!=0){
   
// como hay resultado de la consulta entonces lo dejo en la variable $row
   
$row mysql_fetch_array($rsMYSQL_ASSOC);
   
//usuario y contraseña válidos
   //defino una sesion y guardo datos
   
session_start();
   
$_SESSION["autentificado"] = "SI";
   
$_SESSION['ID_Usuario'] = $row['ID'];  // esta es la forma correcta
   
header ("Location: index1.php");
}else {
   
//si no existe le mando otra vez a la portada
   
header("Location: index.php?errorusuario=si");

Otra cosa.. que solamente es un comentario.. no utilices palabras para definir errores.. simplemente envia valores booleanos (0 = false ó 1 = true)

Tambien despues de que utilices mysql_query() trata de saber si ocurrio algun error utilizando por ej..

Código PHP:
$query mysql_query ("select * from tabla");
if (!
$query)
   die (
"Error #1: ".mysql_error()); 
o la forma corta

Código PHP:
$query mysql_query("select * from tabla") or die("Error #2: ".mysql_error()); 
  #14 (permalink)  
Antiguo 02/12/2008, 14:37
 
Fecha de Ingreso: marzo-2008
Ubicación: Santa Cruz, Argentina
Mensajes: 433
Antigüedad: 16 años, 1 mes
Puntos: 5
Respuesta: [AYUDA] No me anda SESSION

No funka :( estas seguro que no tengo que modificar nada en Facturas.php?
  #15 (permalink)  
Antiguo 02/12/2008, 14:48
Avatar de erlingfiallos  
Fecha de Ingreso: febrero-2005
Ubicación: Mexico ahora
Mensajes: 499
Antigüedad: 19 años, 2 meses
Puntos: 9
Respuesta: [AYUDA] No me anda SESSION

mmm.. ese no lo vi..!!

cuando veo mucho codigo.. me da miedo empezar a adivinar que hacen con cada cosa..

  #16 (permalink)  
Antiguo 02/12/2008, 14:52
 
Fecha de Ingreso: marzo-2008
Ubicación: Santa Cruz, Argentina
Mensajes: 433
Antigüedad: 16 años, 1 mes
Puntos: 5
Respuesta: [AYUDA] No me anda SESSION

bueno espero respuesta :(
  #17 (permalink)  
Antiguo 02/12/2008, 15:04
Avatar de erlingfiallos  
Fecha de Ingreso: febrero-2005
Ubicación: Mexico ahora
Mensajes: 499
Antigüedad: 19 años, 2 meses
Puntos: 9
Respuesta: [AYUDA] No me anda SESSION

y al menos estas usando die(mysql_error())
  #18 (permalink)  
Antiguo 02/12/2008, 15:38
Avatar de Mcruzmx  
Fecha de Ingreso: abril-2006
Mensajes: 357
Antigüedad: 18 años
Puntos: 9
Respuesta: [AYUDA] No me anda SESSION

el problema es que quizas no entiendes el funcionamiento de las sesiones en php, has de cuenta que son variables (como si gueran cookies) y las debes de trabajar antes de modificar el documento (imprimir, head, etc).

siempre que trabajas con sesiones debes usar:

session_start();

y luego ya puedes DEFINIR variables con:

session_register('mi_variable_de_sesion');

y ya a esta variable le puedes asignar un valor:

$_SESSION["mi_variable_de_sesionr"] = $resultado_busqueda_usuario_delaBD;


eso lo deberias de hacer en el primer archivo, luego en el segundo antes de llamar o usar la variable de sesión vuelves a poner session_start();

eso lo repites siempre que crees, modifiques, consultes o elimines una variable de sesion.

yo te recomiendo que en tu sentencia select lo hagas asi

session_start();
$idx=$_SESSION["mi_variable_de_sesionr"]

$query = mysql_query("select * from tabla where campo='$idx'") or die("Error #2: ".mysql_error());

(me refiero principalmente a la parte del where)

saludos, espero esto te ayude, sino intentare ayudarte nuevamente :)
  #19 (permalink)  
Antiguo 04/12/2008, 09:17
 
Fecha de Ingreso: marzo-2008
Ubicación: Santa Cruz, Argentina
Mensajes: 433
Antigüedad: 16 años, 1 mes
Puntos: 5
Respuesta: [AYUDA] No me anda SESSION

mmm solo tengo un error de todos modos Muchisimas Gracias a todos los que me ayudaron :


Código PHP:
$resultadomysql_query("SELECT * FROM factura WHERE cli_id='$idx'",$conexion); 
el $idx me sale error

Código PHP:
Parse errorsyntax errorunexpected T_VARIABLE in /home/fusdehos/public_html/facturas.php on line 218 

¿?
  #20 (permalink)  
Antiguo 04/12/2008, 09:42
Avatar de Mcruzmx  
Fecha de Ingreso: abril-2006
Mensajes: 357
Antigüedad: 18 años
Puntos: 9
Respuesta: [AYUDA] No me anda SESSION

declara la variable antes de usarla asi como te pongo en el ejemplo que te di anes :)

tambien algo que te puede servir es imprimir las variables, asi te das cuenta si estas llevando valores o no, por ejemplo antes de la sentencia sql y despues de haberle dado un valor a $idx (como quien dice declararla) la puedes imprimir (echo $idx;) entonces vas a ver si tiene algun valor,

tu error es debido a que no encuentra el php la variable $idx, y es por lo que ya te explique. :) saludos y suerte
  #21 (permalink)  
Antiguo 04/12/2008, 09:53
 
Fecha de Ingreso: marzo-2008
Ubicación: Santa Cruz, Argentina
Mensajes: 433
Antigüedad: 16 años, 1 mes
Puntos: 5
Respuesta: [AYUDA] No me anda SESSION

nono si lo puse :D tan tonto no soy :(

Código PHP:

                  <?php



session_start
();



$idx=$_SESSION["ID_Usuario"]



$resultado2mysql_query("select * from usuarios_admin",$conexion);



$columna2mysql_fetch_array($resultado2);



$resultadomysql_query("SELECT * FROM factura WHERE cli_id='$idx'",$conexion);



$columnamysql_fetch_array($resultado);



?>
y cuando logeas osea en el control de autentificacion puse esto :

Código PHP:
session_start();

$_SESSION["autentificado"] = "SI";

$_SESSION["ID_Usuario"] = $usuario;

session_register('ID_Usuario');

$_SESSION["ID_Usuario"] = $resultado_de_session;

$resultado_de_session mysql_query("select * from usuarios_admin",$conexion); 
el error esta en lo primero :(
  #22 (permalink)  
Antiguo 04/12/2008, 11:14
Avatar de Mcruzmx  
Fecha de Ingreso: abril-2006
Mensajes: 357
Antigüedad: 18 años
Puntos: 9
Respuesta: [AYUDA] No me anda SESSION

hola amigo, mira tienes esto

Código:
session_start(); 

$idx=$_SESSION["ID_Usuario"] ;

$resultado2= mysql_query("select * from usuarios_admin",$conexion);

te falta un punto y coma al final donde le asignas un valor a $idx



saludos y cualquier cosa espero poder ayudarte!
  #23 (permalink)  
Antiguo 04/12/2008, 11:18
Avatar de Mcruzmx  
Fecha de Ingreso: abril-2006
Mensajes: 357
Antigüedad: 18 años
Puntos: 9
Respuesta: [AYUDA] No me anda SESSION

Código:
session_start(); 

$_SESSION["autentificado"] = "SI"; 

$_SESSION["ID_Usuario"] = $usuario; 

session_register('ID_Usuario'); 

$_SESSION["ID_Usuario"] = $resultado_de_session; 

$resultado_de_session = mysql_query("select * from usuarios_admin",$conexion);
en ese codigo que tienes tambien te recomiendo registrar las variabels de sesion antes de asignarles un valor, quizas tengas un error por ahi que aun no te has dado cuenta de que esta, lo tienes que hacer como registras ID_Usuario (registra tambien autentificado)

y por cierto, arriba asignas a ID_Usuario la variable usuario, y luego registras la variable, eso esta mal, primero registra la variable como te digo y luego asignales valores.

otra cosa, tienes cosas sin sentido, arriba a ID_usuario (que aun no existe) le asignas la variable usuario, luego "registras" la variable (esto lo debes de hacer primero antes de asignarle un valor) y luego asignas (con otro valor) $resultado_de_sesion,

si la variable de sesión ID_Usuario le asignas $resultado_de_sesion, despues de haberle (en tu logica) asignado antes (2 lineas antes) la variable $usuario, no tiene sentido que asignes esta ultima, pues ni siquiera has procesado ese valor, simplemente lo asignas para quitarlo y poner otro valor (un proceso sin chiste ni sentido)

te recomiendo ademas que comiences a hacer una estructura en tus archivos.

-definicion de variables al principio
-procesar datos despues de.

eso te ayudará a visualizar tu codigo

me explico? saludos

Última edición por Mcruzmx; 04/12/2008 a las 11:26 Razón: complementar información y ser más claro
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 01:38.