Comunidad de diseño web y desarrollo en internet online

Ir URL despues de logear

Citar            
MensajeEscrito el 04 Mar 2009 09:34 pm
Hola de nuevo, estoy haciendo que un usuario previamente registrado, al entrar con su nombre de usuario y contraseña, le lleve a una url si dicho usuario está registrado en la base de datos.

Lo he hecho así:

Código PHP :

<?php
include("../includes/config.php");
include("../includes/funciones.php");
$cnx=conectar();
$usuario=$_POST["usuario_flash"];
$contrasenya=$_POST["contrasenya_flash"];

$consulta_usuario= mysql_query ("SELECT * FROM usuarios where usuario='$usuario' and password='$contrasenya'",$cnx);
$ROW_usuario=mysql_fetch_assoc($consulta_usuario);
$Count_usuario=mysql_num_rows($consulta_usuario);
if($Count_usuario==1){
   header("Location: http://www.minutricionista.es/ada/index.html");
   echo "&mensaje_php=¡Bienvenido!&";
}else{
   echo "&mensaje_php=Para acceder, debe registrarse&";
}
?>


Y aún escribiendo un nombre de usuario y contraseña válidos, siempre me devuelve el mensaje, de : "Para acceder debe registrarse" ...

Es la primera vez q uso el Location, así que no estoy segura de si lo he hecho correctamente, y puede estar ahí el fallo.

¿Es así su uso? Y si lo es, que es lo que hago mal...

Pido disculpas si soy tan pesada con tantas preguntas, pero es que es la única forma q tengo de aprender.

Os doy de nuevo, mil gracias por vuestro tiempo en ayudarme... gracias de verdad.

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Mar 2009 09:38 pm
debe ser q estas pasando mal los parametros porque la logica esta correcta revisa a ver que esta mandando el flash

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 04 Mar 2009 10:07 pm
Pues ya lo revisé, y no veo nada extraño, de todas formas, os pongo el as del flash, a ver si véis algún error vosotros, pq yo en el flash, lo veo todo bien:

Código ActionScript :

var envio_lv:LoadVars = new LoadVars(); 
var recibir_lv:LoadVars = new LoadVars(); 

function enviarForm() { 
   envio_lv.usuario_flash = usuario_txt.text; 
   envio_lv.contrasenya_flash = password_txt.text;
    
   envio_lv.sendAndLoad("entrar.php", recibir_lv, "POST"); 
} 
recibir_lv.onLoad = function(exito){ 
   if(exito){ 
      estado_txt.text = this.mensaje_php; 
   }else{ 
      estado_txt.text = "Error en la conexion, vuelva a intentarlo"; 
   } 
} 

btn_entrar.onRelease=function() { 
   estado_txt.text = "Enviando datos, espere por favor..."; 
   enviarForm(); 
} 

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Mar 2009 11:27 pm
Esto me parecio haberlo visto antes...... De Ja Bu

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 05 Mar 2009 12:17 am
esta bien pero creo que te falta configurar la informacion de la bd de tu cuenta

Hapki escribió:

Hola de nuevo, estoy haciendo que un usuario previamente registrado, al entrar con su nombre de usuario y contraseña, le lleve a una url si dicho usuario está registrado en la base de datos.

Lo he hecho así:

Código PHP :

<?php

// creo que te falto configurar la información de tu cuenta
$dbhost='localhost';
$dbusername='-------';
$dbuserpass='-------';
$dbname='------';
session_start();

include("../includes/config.php");
include("../includes/funciones.php");
$cnx=conectar();
$usuario=$_POST["usuario_flash"];
$contrasenya=$_POST["contrasenya_flash"];

$consulta_usuario= mysql_query ("SELECT * FROM usuarios where usuario='$usuario' and password='$contrasenya'",$cnx);
$ROW_usuario=mysql_fetch_assoc($consulta_usuario);
$Count_usuario=mysql_num_rows($consulta_usuario);
if($Count_usuario==1){
   header("Location: http://www.minutricionista.es/ada/index.html");
   echo "&mensaje_php=¡Bienvenido!&";
}else{
   echo "&mensaje_php=Para acceder, debe registrarse&";
}
?>


Y aún escribiendo un nombre de usuario y contraseña válidos, siempre me devuelve el mensaje, de : "Para acceder debe registrarse" ...

Es la primera vez q uso el Location, así que no estoy segura de si lo he hecho correctamente, y puede estar ahí el fallo.

¿Es así su uso? Y si lo es, que es lo que hago mal...

Pido disculpas si soy tan pesada con tantas preguntas, pero es que es la única forma q tengo de aprender.

Os doy de nuevo, mil gracias por vuestro tiempo en ayudarme... gracias de verdad.

Por cher1_7

55 de clabLevel



 

msie7
Citar            
MensajeEscrito el 05 Mar 2009 12:31 am
has un echo $Count_usuario para ver cuanto te da la cantidad de rows de la busqueda

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 05 Mar 2009 03:43 pm
Perdona jpcw, es cierto, me encuentro en la misma situación otra vez, pero con otro formulario distinto, la verdad es q no sé qué ocurre, pq en principio la programción está bien, pero no me funciona, y nunca entiendo el porqué... es verdaderamente frustante...

Y, sobre lo de hacer el count_usuario, perdona, pero no te acabo de entender, en el php q pongo, está hecho no? está mal planteado entonces?

Y, cher1_7, tengo q configurar la información de mi bd? Cómo hago eso?

Os pido disculpas, pero es q soy muy nueva en php, y todavía hay muchas cosas q se me escapan...

Si alguién me puede explicar cómo hacer lo que me deciis los usuarios de arriba, o si se le ocurre alguna otra solución... será más que bienvenida... pq este formulario lo tengo q acabar y presentar hoy, a ver si lo consigo, pq de verdad, a veces pienso si hay fantasmas en mis códigos jeje...

Mil gracias de verdad....

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Mar 2009 05:10 pm
pero a que te refieres con configurar la bd ya la tienes hecha o no?
puedes hacer una con mysql
solo colocas los datos de la bd asi

Código :

CREATE TABLE usuarios (
ID int(8) unsigned NOT NULL auto_increment,
usuario varchar(20),
password varchar(25),
nombre varchar(30),
apellidos varchar(30),
telefono varchar(30),
email varchar(40),
PRIMARY KEY (ID)
);


puedes colocar mas espacios si asi lo quieres
despues hacer el formulario

si se te dificulta postea lo que tengas hecho haber en que te podemos ayudar
en el post que te conteste te faltaba la conexion a la base de datos y lo corregi no se que otro problema tengas

Por cher1_7

55 de clabLevel



 

msie7
Citar            
MensajeEscrito el 05 Mar 2009 08:08 pm
Ahh perdona, como ví que copiabas y pegabas mi post, pensé q simplemente habías hecho un "citar" no me había fijado en q lo habías modificado. Y lo de configurar la BD, lo dije pq era lo q me decías en tu hilo.... pero bueno... a lo que vamos...

La conexión si q esta hecha, en mi php, hago dos includes, uno con los datos de mi bd y el otro para conectar, así que por esa parte no hay problema.

Por Hapki

Claber

268 de clabLevel



 

safari
Citar            
MensajeEscrito el 05 Mar 2009 08:13 pm
a ok
cualquier duda estamos para ayudarnos

Por cher1_7

55 de clabLevel



 

msie7

 

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