Comunidad de diseño web y desarrollo en internet online

Problema con "Login en Flash con usuario y contraseña"

Citar            
MensajeEscrito el 20 Mar 2009 11:41 pm
Creo que he seguido todos los pasos correctamente pero cuando pruebo los archivos en el servidor aparece el texto "no hay conexión".

Les detallo la información de cada uno de los archivos para que vean si alguien encuentra donde está el error.

Archivo: login.fla

stop();
Stage.scaleMode = "noScale";
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";
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";
}
};


Archivo: connect.php

<?php
$hostname_conn = "localhost";
$database_conn = "uv0036_usuarios";
$username_conn = "uv0036";
$password_conn = "sire150mar";
$conn = mysql_pconnect($hostname_conn, $username_conn, $password_conn) or die(mysql_error());
?>


Archivo: consulta.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');
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&
&tipo=<? echo $sql2[1]; ?>&<?
}
}
mysql_close($conn);
}
?>


Muchas gracias por la ayuda. Realmente ya he leísdo el código y el tutorial tantas veces que no puedo seguir más.
Saludos.

Por elosodemoris2

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Mar 2009 03:32 am
Yo creo que es mejor seguir este post en este hilo, en el futuro no repitas post e intenta elegir bien el foro.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox

 

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