Comunidad de diseño web y desarrollo en internet online

Login con Flash y Mysql

Citar            
MensajeEscrito el 09 Ene 2010 10:28 am
Bueno, he intentado hacer el tutorial de Login con Mysql y Flash, y no consigo que conecte con la base de datos.
Todo el rato meta el dato que meta me sale no hay conexión ( el mensaje por defecto creo que es ) Hay un post de un usuario que consiguio sacar el problema, pero por lo visto ha caido en el olvido y no dijo como lo habia logrado.Llevo varios dias intentando solucionarlo, cambiando los parametros de todo y nada. Tengo todo como esta en el tutorial, quitando que en vez de localhost, tengo la IP de mi servidorWeb.

Alguien sabría a que puede ser devido?
Aqui esta el código de AS;

Código ActionScript :

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("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";
         //acá pueden agregar acciones para los registrados
         break;
      default :
         mensaje_txt.text = "no hay conexión";
         break;
      }
   } else {
      mensaje_txt.text = "Error en el Script";
   }
};


Aqui el de connect.php

Código PHP :

<?php
      $hostname_conn  = "11.22.33.44:3306";//servidor donde corre mysql
      $database_conn  = "nombre_base_de_datos";//base de datos
      $username_conn = "usuario_DB";//usuario de  mysql
      $password_conn = "pass_DB";//pass de mysql
      //la conexion
      $conn = mysql_pconnect($hostname_conn, $username_conn,  $password_conn) or die(mysql_error());
?>


y aqui el de consulta.php

Código PHP :

<?php
      // by ketchup [email protected]
      $action = $HTTP_POST_VARS['action'];
      $username = $HTTP_POST_VARS['username'];
      $password = $HTTP_POST_VARS['password'];
      require_once('connect.php'); //llamada a la conexion
      mysql_select_db($database_conn, $conn); //selecciona la db
      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&
                   &tipo=<? echo $sql2[1]; ?>&<?
               }
           }
           mysql_close($conn);
      }
?>


será un problema del AS o de la base de datos ?

HELP plz !

Un Saludo desde Albacete.

Por Pr0jecT

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 09 Ene 2010 05:33 pm
En principio no uses HTTP POST VARS, esta despreciado hace rato, usa $_POST['variable']

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 09 Ene 2010 08:53 pm
nada sigue saliendo el mensaje por default... "no hay conexion"

en vez de local host... se pondria la ip como la estoy poniendo ? 11.22.33.44:3306 ?
o se pone de otra manera ? con puerto o si puerto o directamente la direccion ?

Por Pr0jecT

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 10 Ene 2010 12:00 pm
otra consulta rapida...

en el nombre de la base de datos y usuario...mi host me da un prefijo

ejm: nombre de la base de datos "midomin_usuarios"
nombre de usuario de la base de datos "midomin_usuario"

y estoy viendo en varios ejemplos ke la gente no pone el prefijo ese, es normal ?

Por Pr0jecT

8 de clabLevel



 

chrome

 

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