Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Ayuda con LOGIN Action Script, Mysql, y PHP

Ricaru

Bovino adolescente
Desde
24 Nov 2008
Mensajes
55
Ayuda con login este es el link www.nutriologiadeportiva.com/online/index.html

Me sale Error en el Script

Lo describo mas detallado
Tengo una carpeta en mi sitio web www.nutriologiadeportiva.com
con el nombre de

online

Dentro de esta carpeta los siguientes archivos

index.html
visual.swf
connect.php
consulta.php

los cuales se comunican con una base de datos de mysql con el nombre de

nutriolo_mi_db

LOS CODIGOS

consulta.php es:


PHP:
<?php
$action = $HTTP_POST_VARS['action'];
$username = $HTTP_POST_VARS['username'];
$password = $HTTP_POST_VARS['password'];


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


if ($action == 'login'){
    $sql = mysql_query("SELECT password,tipo FROM usuarios WHERE username='".$username."'");
    if (!$sql) {
        die('Could not query:' . mysql_error());
    }
    $sql2 = mysql_fetch_row($sql);
    if (!$sql2){
        //no existe usuario
        echo 'no existe usuario<br>';
        ?>opcion=0&<?
    }else{
        if ($password !== $sql2[0]){
            //no coincide pass
            echo 'el pass no coincide<br>';
            ?>&opcion=1&<?
        }else{
            //usuario y pass correctos
            echo 'datos correctos<br>';
            ?>&opcion=2&<?
        }
    }
    mysql_close($conn);
}
?>

connect.php es:

PHP:
<?php
$hostname_conn = "localhost";
$database_conn = "nutriolo_mi_db";
$username_conn = "usuario de la bd"; 
$password_conn = "contrasena de la bd";
$conn = mysql_pconnect($hostname_conn, $username_conn, $password_conn) or die (mysql_error());
?>


En el primer frame de virtual.swf

Código:
stop();


var envio:LoadVars = new LoadVars();


var recibir:LoadVars = new LoadVars();


function login()
{


    envio.username = username_txt.text;


    envio.password = password_txt.text;


    envio.action = "login";


    envio.sendAndLoad("localhost/online/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";


                gotoAndStop(2);


                break;


            default :


                mensaje_txt.text = "no hay conexión";


                break;


        }


    }
    else
    {


        mensaje_txt.text = "Error en el Script";


    }


};

Y por ultimo en el boton de login de virtual.swf

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

Por mas que intento no me funciona, haber si hay algun iluminado que me pueda ayudar, bakunos!!
 
Volver
Arriba