Foros del Web » Creando para Internet » Flash y Actionscript »

Validacion ActionScript y PHP

Estas en el tema de Validacion ActionScript y PHP en el foro de Flash y Actionscript en Foros del Web. Amigos, estoy haciendo una validación de usuario en flash que combina actionscript y php, pero no me resulta. Para empezar, en flash cree 2 campos ...
  #1 (permalink)  
Antiguo 04/11/2008, 10:49
Avatar de pablosky13  
Fecha de Ingreso: septiembre-2008
Mensajes: 42
Antigüedad: 16 años, 2 meses
Puntos: 0
Exclamación Validacion ActionScript y PHP

Amigos, estoy haciendo una validación de usuario en flash que combina actionscript y php, pero no me resulta.

Para empezar, en flash cree 2 campos de texto del tipo "introducción de texto" cada uno con un nombre de instancia; "nombre_usuario" y "clave_usuario", adema de un botón llamado login, con nombre de instancia "login" con la siguiente acción

Código:
on (release){
	login();
	mensaje_txt.text = "conectando...";
}
Además el flash tiene como acción esto

Código:
stop();
Stage.scaleMode = "noScale";
var envio:LoadVars = new LoadVars();
var recibir:LoadVars = new LoadVars();
function login() {
	envio.username = nombre_usuario.text;
	envio.password = clave_usuario.text;
	envio.action = "login";
	envio.sendAndLoad("consulta.php",recibir,"POST");
}
recibir.onLoad = function(exito) {
      if (exito) {
            switch (this.opcion) { 
	case "0" : 
		mensaje_txt.text = "no existe el usuario";
		break; 
	case "1" : 
		mensaje_txt.text = "nombre de usuario o pass mal ingresado";
		break; 
	case "2" : 
		mensaje_txt.text = "datos correctos";
		switch (this.tipo){
		case "0" :
			gotoAndStop(1);
			break;
		case "1" :
		default :
			mensaje2_txt.text = "no tienes tipo de usuario";
				break; 
				}
				break;
			default : 
				mensaje_txt.text = "no hay conexión";
				break; 
			}
	} else {
			mensaje_txt.text = "Error en el Script";
	}
};
Junto con eso, cree dos archivos PHP; consulta.php y connect.php

connect.php
Código PHP:
<?php
$hostname_conn 
"localhost";
$database_conn "usuarios";
$username_conn "user";
$password_conn "pass";
$conn mysql_pconnect($hostname_conn$username_conn$password_conn) or die(mysql_error());
?>
consulta.php
Código PHP:
<?php
$action 
$HTTP_POST_VARS['action'];
$username $HTTP_POST_VARS['nombre_usuario'];
$password $HTTP_POST_VARS['clave_usuario'];

require_once(
'connect.php');
mysql_select_db($database_conn$conn);

if (
$action == 'login'){
    
$sql mysql_query("SELECT * FROM usuarios WHERE usuario='$username' and clave='$password'");
    if (!
$sql) {
        die(
'Could not query:' mysql_error());
    }
    
$sql2 mysql_fetch_row($sql);
    if (!
$sql2){
        echo 
'no existe usuario';
        
?> & opcion=0 & <?
    
}else{
        if (
$password !== $sql2[0]){
            echo 
'el pass no coincide';
            
?> & opcion=1 & <?
        
}else{
            echo 
'datos correctos';
            
?> & opcion=2 &
            & tipo= <? echo $sql2[1]; ?> & <?
        
}
    }
    
mysql_close($conn);
}
?>
Espero que alguien me ayude
Muchas Gracias
  #2 (permalink)  
Antiguo 04/11/2008, 13:14
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 17 años
Puntos: 51
Respuesta: Validacion ActionScript y PHP

Código PHP:
  <?php
$action 
$HTTP_POST_VARS['action'];
$username $HTTP_POST_VARS['nombre_usuario'];
$password $HTTP_POST_VARS['clave_usuario'];

require_once(
'connect.php');
mysql_select_db($database_conn$conn);

if (
$action == 'login'){

$quien mysql_query("SELECT * FROM usuarios WHERE usuario='$username' and clave='$password'") or die(mysql_error());
$online mysql_fetch_array($quien);
if(
$username!= $online['usuario'])   {
$info=  'no existe usuario';
$opcion=0;

}else{
      if   (
$password != $online['clave']   ){
      
$info'el pass no coincide';
        
$opcion=1;
      }else{

            
$info='datos correctos';
            
$opcion=2;
            }
            }

            
            echo  
$info;
            echo  
"&opcion=".$opcion."&";
   
mysql_close($conn);

    }
Código PHP:
stop();
Stage.scaleMode "noScale";


function 
login() {
    var 
envio:LoadVars = new LoadVars();
    
envio.username nombre_usuario.text;
    
envio.password clave_usuario.text;
    
envio.action "login";
    
envio.sendAndLoad("consulta.php",envio,"POST");
    
envio.onLoad = function(exito) {
          if (
exito) {
                switch (
this.opcion) { 
    case 
"0" 
    
mensaje_txt.text "no existe el usuario";
    break; 
    case 
"1" 
    
mensaje_txt.text "nombre de usuario o pass mal ingresado";
    break; 
    case 
"2" 
    
mensaje_txt.text "datos correctos";
    break; 
    }}};


aver si te sirve XD
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft

Última edición por Lynxcraft; 04/11/2008 a las 16:48
  #3 (permalink)  
Antiguo 05/11/2008, 08:35
Avatar de pablosky13  
Fecha de Ingreso: septiembre-2008
Mensajes: 42
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Validacion ActionScript y PHP

Gracias Lynxcraft por la ayuda pero no me funciona, me dice "conectando..." todo el rato, que es el valor de el boton login.

Código PHP:
on (release){
    
login();
    
mensaje_txt.text "conectando...";

A todo esto....el codigo no es php, es actionscript, pero lo puse dentro de las etiquetas php para verlo en colores.

Gracias
  #4 (permalink)  
Antiguo 05/11/2008, 12:24
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 17 años
Puntos: 51
Respuesta: Validacion ActionScript y PHP

tranquilo se diferencia cual es el código php del As XDXD talves sea por el orden en que están puestas las condiciones devén ir asi

Código PHP:
on (release){
    
    
mensaje_txt.text "conectando...";
login();

__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #5 (permalink)  
Antiguo 05/11/2008, 12:50
Avatar de pablosky13  
Fecha de Ingreso: septiembre-2008
Mensajes: 42
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Validacion ActionScript y PHP

Gracias Lynxcraft por la ayuda pero extrañamente no produce cambios..y me tira el mismo error "cargando..."

:S


gracias!
  #6 (permalink)  
Antiguo 05/11/2008, 13:05
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 17 años
Puntos: 51
Respuesta: Validacion ActionScript y PHP

ami me funciona bien XDXD pero ami me da que no lo estas probando en el servidor XDXD
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #7 (permalink)  
Antiguo 27/01/2010, 09:24
 
Fecha de Ingreso: agosto-2007
Mensajes: 130
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Validacion ActionScript y PHP

http://foros.cristalab.com/validar-u...---php-t63694/
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 16:07.