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.
