Foros del Web » Programando para Internet » PHP »

ayuda para enviar una variable

Estas en el tema de ayuda para enviar una variable en el foro de PHP en Foros del Web. hola que tal!! la verdad no se mucho de php y mysql pero ahi ando batallando, pero la verdad ya me quede trabado y no ...
  #1 (permalink)  
Antiguo 07/04/2008, 22:39
Avatar de GaGo  
Fecha de Ingreso: noviembre-2003
Ubicación: Puerto Vallarta, Jalisco, México, America, Planeta Tierra, Sistema Solar.
Mensajes: 76
Antigüedad: 20 años, 4 meses
Puntos: 0
ayuda para enviar una variable

hola que tal!! la verdad no se mucho de php y mysql pero ahi ando batallando, pero la verdad ya me quede trabado y no puedo continuar!!!!

tengo este codigo


Código:
 
<?php
session_start();
mysql_connect('localhost','root','')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('clientes')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
function quitar($mensaje)
{
 $nopermitidos = array("'",'\\','<','>',"\"");
 $mensaje = str_replace($nopermitidos, "", $mensaje);
 return $mensaje;
}
if(trim($_POST["usuario"]) != "" && trim($_POST["password"]) != "")
{
 $usuario = strtolower(htmlentities($_POST["usuario"], ENT_QUOTES));
 $password = $_POST["password"];
 $result = mysql_query('SELECT password, usuario FROM usuarios WHERE usuario=\''.$usuario.'\'');
 if($row = mysql_fetch_array($result)){
  if($row["password"] == $password){
   $_SESSION["k_username"] = $row['usuario'];
   echo "&valido=si&";
 
  }else{
   echo "&valido=password incorrecto&";
    }
 }else{
  echo "&valido=usuario no existe&";
  }
 mysql_free_result($result);
}else{
 echo "&valido=pon usuario y password&";
 }
mysql_close();
?>
en el cual envio 2 variables desde flash, que son usuario y password, lo cual lo checa con la base de datos y si dan me envia una variable a flash que es "&valido=si&"!!!!

ahora lo que quiero es que tmb me mande de la base de datos la direccion del usuario que acaba de entrar,!!!

no creo que este tan dificil y uds son unos expertos que me pueden ayudar , ja!! muchisimas gracias!!!
__________________
A es A y B es B
  #2 (permalink)  
Antiguo 08/04/2008, 02:20
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años
Puntos: 574
Re: ayuda para enviar una variable

No sabemos donde tienes la direccion del usuario pero supongamos que la tienes en "usuarios":

Código PHP:
<?php
session_start
();
mysql_connect('localhost','root','')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('clientes')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
function 
quitar($mensaje)
{
 
$nopermitidos = array("'",'\\','<','>',"\"");
 
$mensaje str_replace($nopermitidos""$mensaje);
 return 
$mensaje;
}
if(
trim($_POST["usuario"]) != "" && trim($_POST["password"]) != "")
{
 
$usuario strtolower(htmlentities($_POST["usuario"], ENT_QUOTES));
 
$password $_POST["password"];
 
//$result = mysql_query('SELECT password, usuario FROM usuarios WHERE usuario=\''.$usuario.'\'');
//Pido el campo
$result mysql_query('SELECT password, usuario, direccion FROM usuarios WHERE usuario=\''.$usuario.'\'');
 if(
$row mysql_fetch_array($result)){
  if(
$row["password"] == $password){
   
$_SESSION["k_username"] = $row['usuario'];
   echo 
"&valido=si&";
   
//hago el echo
   
echo "&direccion=".$row['direccion']."&";
   
//Incluso la puedes guardar en la session
   
$_SESSION["k_useradr"] = $row['direccion'];

  }else{
   echo 
"&valido=password incorrecto&";
    }
 }else{
  echo 
"&valido=usuario no existe&";
  }
 
mysql_free_result($result);
}else{
 echo 
"&valido=pon usuario y password&";
 }
mysql_close();
?>
Si o si?

Quim
  #3 (permalink)  
Antiguo 08/04/2008, 09:00
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 4 meses
Puntos: 655
Re: ayuda para enviar una variable

Trasladado de BD a PHP. Favor no poner código de programación en BD.

Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #4 (permalink)  
Antiguo 08/04/2008, 12:44
Avatar de GaGo  
Fecha de Ingreso: noviembre-2003
Ubicación: Puerto Vallarta, Jalisco, México, America, Planeta Tierra, Sistema Solar.
Mensajes: 76
Antigüedad: 20 años, 4 meses
Puntos: 0
Re: ayuda para enviar una variable

muchas gracias Quimfv!!!, pero ya habia tratado de hacerlo asi y no me va!!! y si la direccion del usuario si esta en usuarios!!!, alguna otra persona que me pueda ayudar porfis
__________________
A es A y B es B
  #5 (permalink)  
Antiguo 08/04/2008, 17:39
Avatar de GaGo  
Fecha de Ingreso: noviembre-2003
Ubicación: Puerto Vallarta, Jalisco, México, America, Planeta Tierra, Sistema Solar.
Mensajes: 76
Antigüedad: 20 años, 4 meses
Puntos: 0
Re: ayuda para enviar una variable

listo!!! estaba bien el codigo muchisimas gracias!! me acaban de sacar de un apuro!!!
__________________
A es A y B es B

Última edición por GaGo; 08/04/2008 a las 19:56 Razón: estaba mal
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 08:58.