Comunidad de diseño web y desarrollo en internet online

undefined al coger variable de php

Citar            
MensajeEscrito el 21 Mar 2005 04:37 pm
Al intentar coger una variable de php me da el siguiente error me dice q esta undefined, a ver si alguien me puede expilcar q le pasa.

este es el codigo php

Código :

<?
include("conexion.php");
include("funciones.php");
$nombre= ($_GET["nombre"]);
$pass=  ($_GET["pass"]);

$sql="SELECT  password FROM usuarios WHERE  nombre LIKE '".$nombre."'";
      if($res=send_sql($db,$sql)){
      $row=mysql_fetch_array($res);
      $passw=$row[0];
       }
      echo $passw;
?>

el caso es q me introduce en un form de flash el user y password
hago el sql para comprobar q es correcto y me devuelvo el password.

Código :

stop();
cmdlogin.onRelease=function(){
   //creo un nuevo objeto
   datos=new LoadVars();
        //le doy valor a sus atributos
   datos.nombre=txtu.text;
   datos.pass=txtp.text;
       //los mando a la pagina php
   datos.sendAndLoad("send.php",datos,"GET");
        //hasta aqui funciona de maravilla
         //ahora me gustaria acceder a la pagina php
        // e obterer la variable passw y ponerla en el textbox
         //txtu.text aunq solo sea para comprobar q funciona
   datos.onLoad = function(){
      loadVariablesNum("send.php",0);
   txtu.text=datos.passw;
   }
   };

este es el codigo actionscript

a ver si conseguis ver el fallo xq llevo uchas horas con esta tonteria
cuando lo ejecuto y lo mando a txtu.text me sale undefined y no deberia de salir eso.

gracias por la ayuda

Por ianzurken

18 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 21 Mar 2005 06:46 pm
Hola Bienvenido ^^ a CLAB
segun tu codigo
<?
include("conexion.php");
include("funciones.php");
$nombre= ($_GET["nombre"]);
$pass= ($_GET["pass"]);

$sql="SELECT password FROM usuarios WHERE nombre LIKE '".$nombre."'";
if($res=send_sql($db,$sql)){
$row=mysql_fetch_array($res);
$passw=$row[0];
}
echo $passw; //<-----------AQUI
?>


ponle echo "passw=".$passw;
o checa los tutos de loadVars de esta web

saludos :D

Por flasher

Invitado



 



Ultima edición por flasher el 21 Mar 2005 06:47 pm, editado 1 vez

firefox
Citar            
MensajeEscrito el 21 Mar 2005 06:46 pm
checa bien el tutorial de loadvars, debes asignar el nombre de variable, no sólo imprimir la variable
además no sé para qué utilizas loadvariablesnum y loadvars. repito, checa el tutorial otra vez.

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 21 Mar 2005 10:33 pm

Código :

$sql="SELECT password FROM usuarios WHERE nombre LIKE '".$nombre."'"; 


no deveria de ser asi :

Código :

$sql="SELECT `password` FROM `usuarios` WHERE `nombre` LIKE '".$nombre."'"; 

o ` no es necesaria??

Por Cep

BOFH

1509 de clabLevel

9 tutoriales

1 ejemplo

Genero:Masculino   REC Bastard Operators From Hell

Web Developer

firefox
Citar            
MensajeEscrito el 21 Mar 2005 10:45 pm
No, no es necesaria. De hecho no se por que en tantos lados ponen ejemplos con `.

Solo es necesaria cuando vamos a poner como nombre de tabla, campo alguna palabra reservada de mysql.

por ejemplo:
SELECT mujeres FROM edificio WHERE estado="Soltera"

Como vez mi campo se llama mujeres, no es Palabra Reservada.
Mi tabla edificio, no es Palabra Res.
Mi campo estado, no es Palabra Res.

Ahora que pasa con:
SELECT * FROM `select` WHERE `select`.id > 100;
Tengo una tabla llamada select, si no le pongo el backtick (`), causaria conflicto ya que select es una palabra reservada.

Aqui puedes ver las palabras reservadas por mysql:
http://dev.mysql.com/doc/mysql/en/reserved-words.html

Saludos!

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 21 Mar 2005 10:51 pm
Wow me has ahorrado mucho trabajo javier :D

gracias!!!!

Por Cep

BOFH

1509 de clabLevel

9 tutoriales

1 ejemplo

Genero:Masculino   REC Bastard Operators From Hell

Web Developer

firefox
Citar            
MensajeEscrito el 22 Mar 2005 11:22 pm
Ok gracias a todos ya encontre el problema lo muestro por si alguno
cae en lo mismo.
el problema estaba al mandar la variable de vuelta al flash
y el codigo correcto php es este

Código :

<?
include("conexion.php");
include("funciones.php");

$nombre=($_GET["nombre"]);
$pass=  ($_GET["pass"]);
$sql="SELECT  nombre,password FROM usuarios WHERE  nombre = '".$nombre."' and password='".$pass."'";
      if($res=send_sql($db,$sql)){
      $row=mysql_fetch_array($res);
      $passw=$row[1];
      }
         
         
      print ("&passw=$passw"); // <-- Aki es donde estaba el              //fallo la forma correcta de pasar la variables es esta &passw=
?>

Por ianzurken

18 de clabLevel



 

mozilla

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.