Foros del Web » Programando para Internet » PHP »

problemas con $_POST['variable'];

Estas en el tema de problemas con $_POST['variable']; en el foro de PHP en Foros del Web. tengo una aplicacion en flash que envia con un senSndLoad dos variables; una es el usuario y la otra es el password. En PHP recojo ...
  #1 (permalink)  
Antiguo 21/05/2004, 04:25
 
Fecha de Ingreso: mayo-2004
Mensajes: 2
Antigüedad: 19 años, 11 meses
Puntos: 0
problemas con $_POST['variable'];

tengo una aplicacion en flash que envia con un senSndLoad dos variables;
una es el usuario y la otra es el password.

En PHP recojo el usuario y hago una consulta para ver si existe:

$sql = "SELECT * FROM usuarios WHERE user=".$_POST['user'];

y después de transformar lo que me retorna en una array con:

$fila = mysql_fetch_array($res);

verifico si el password que tiene asignado este usuario es el mismo que es que se ha introducido en la aplicación Flash y que también he enviado

aqui es donde veo que tengo un problema, y es que no se como comprovarlo
lo he povado de dos maneras pero ninguna funciona

una es:

if($fila['pswd'] == $_POST['pswd']){

y la otra es asignando $_POST['pswd'] a otra variable y realizar el if de arriba pero con la variable en ver de directamente con el post


Mi pregunta es como deveria haber echo esta comprovación

Gracias
  #2 (permalink)  
Antiguo 21/05/2004, 12:36
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1.583
Antigüedad: 20 años, 3 meses
Puntos: 13
y no te sirve verificar el usuario y password al mismo tiempo??

$sql = "SELECT * FROM usuarios WHERE user=' ".$_POST['user']." ' AND pswd=' ".$_POST['pswd']." ' ";
__________________
El conocimiento es libre: Movimiento por la Devolución
  #3 (permalink)  
Antiguo 22/05/2004, 05:25
 
Fecha de Ingreso: mayo-2004
Ubicación: España
Mensajes: 38
Antigüedad: 19 años, 11 meses
Puntos: 0
A mi las consultas de mysql me tienen loco, tal vez porque no me leido bien el manual , y claro unas campos con ' ' otros sin ellos, a otros le haces un $var=addslashes($var) antes.

El caso es que cuando no me funcionaba lo primero que hacia justo despues de l$fila = mysql_fetch_array($res); en mi caso $fila = mysql_fetch_row($ressult); cuestion de gustos era hacer un echo $row[x] para ver si el problema radica en la consulta.

Tambien para no liarme ,ucho lo primero que hago es recuperar las variables post para no tener que ir arrastrando toda las sentencia, osea la pincipio del archivo

$pswd=$_POST['pswd'] ;
$user=$_POST['user'] ;

y luego la consulta tb la haces mas legible

$sql = "SELECT * FROM usuarios WHERE user=$user;

es cuestion de gustos pero yo a veces me pierdo con tanto simbolo, y para evitar fallos los organizo todo así, luego si el echo te devuelve el valor correcto de la password pos descartas que la consulta esté mal.

Suerte




y luego las consultas las hago
  #4 (permalink)  
Antiguo 25/05/2004, 03:43
 
Fecha de Ingreso: mayo-2004
Mensajes: 2
Antigüedad: 19 años, 11 meses
Puntos: 0
gracias a todos, voy a provar sus soluciones
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:35.