Llevo tanto tiempo consultando cristalab que se me hace raro preguntar! La cuestión es que ya he probado el tutorial de por aquí sobre el tema y varios cambios que se han publicado en los foros, pero no me sale ninguno!! estoy desesperada ya.
Tengo una base de datos con una tabla de numero y contraseña; quiero que en el flash se valide si lo introducido es correcto o no. De momento tengo esto, que supongo os sonará :
codigo flash (lo pongo en el primer fotograma)
stop();
Stage.scaleMode = "noScale";
var envio:LoadVars = new LoadVars();
var recibir:LoadVars = new LoadVars();
function login() {
envio.lnumero = lnumero_txt.text;
envio.lcontrasena = lcontrasena_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";
switch (this.tipo){
case "0" :
gotoAndStop(2);
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";
}
};
después tengo un php de connect,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php
$hostname_conn = "mysql.lookeatme.com";
$database_conn = " ";
$username_conn = " ";
$password_conn = " ";
$conn = mysql_connect($mysql.lookeatme.com_conn, $ _conn, $ _conn) or die(mysql_error());
?>
<?php
$action = $HTTP_POST_VARS['action'];
$username = $HTTP_POST_VARS['lnumero'];
$password = $HTTP_POST_VARS['contrasena'];
require_once('connect.php');
mysql_select_db($ _conn, $conn);
if ($action == 'login')
{
$sql="SELECT lcontrasena,autorizado FROM lusuario WHERE lnumero='".$lnumero."'";
$res=mysql_query($sql,$conn) or die('Could not query:'.mysql_error());
$row=mysql_fetch_row($res);
if (mysql_num_rows($res)<=0)
{
echo 'no existe usuario<br>';
echo utf8_encode('&opcion=0');
}
elseif ($contrasena != $row[0])
{
echo 'el pass no coincide<br>';
echo utf8_encode('&opcion=1');
}
elseif ($row[1]=="sí")
{
echo 'datos correctos<br>';
echo utf8_encode('&opcion=2');
}
else
{
echo 'no has sido autorizado<br>';
echo utf8_encode('&opcion=1');
}
}
mysql_close($conn);
}
no se qué hacer, llevo mil pruebas con todo lo que he encontrado por aquí y nada me funciona funciona, me sale error script o se queda colgado en conectando o siempre va hacia el frame de correcto.... sé k soy yo que lo hago mal ojo, no que lo que encuentro no vaya! es que soy principiante y me he metido en este compromiso...
por favor, alguien conoce un tutorial paso a paso? tal vez así encuentre el fallo.
graciasssss!!!
pd. perdon que no se como poner los scripts aquì de otra manera...