Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/04/2007, 14:07
carlos paredes
 
Fecha de Ingreso: abril-2007
Mensajes: 5
Antigüedad: 17 años
Puntos: 0
problemas con login en flash

bien resulta que estoy haciendo un login en flash sacando datos de una base de datos, el login lo hace bien pero el problema viene cuando no se ingresa algo en los campos de texto correspondientes las pelicula se cuelga y estoy validando que sino ingresar nada muestre un mensaje al usuario... aqui les dejo el codigo de la validacion y el de php que hace la consulta de los usuarios

flash:
//autenticacion
stop();
import mx.controls.Alert;
Stage.showMenu = false;
var envia_usuario:LoadVars = new LoadVars();
var recibe_usuario:LoadVars = new LoadVars();
ingresar.onPress = function(){
if(login.text != '' && contraseña.text != ''){
envia_usuario.login = _root.login.text;
envia_usuario.clave = _root.contraseña.text;
trace(envia_usuario.sendAndLoad("url",recibe_usuar io));
}else{
Alert.show("Debe ingresar los datos para iniciar sesion", "Mensaje", Alert.OK, Alert.CANCEL);
}
}
recibe_usuario.onLoad = function(success:Boolean){
if(success){
var usuario:String = new String;
usuario = this.nombre;
gotoAndStop(2);
nombre_admin.text = usuario;//muestra el nombre del usuario actual
}else{
login.text = '';
contraseña.text = '';
Alert.show("Error", "Mensaje", Alert.OK, Alert.CANCEL);
}
}

php:
<?php
$conexion = mysql_connect('servidor', 'usuario', 'contraseña') or
die('No se pudo conectar la base de datos'.mysql_error());
$seleccion = mysql_select_db('tabla', $conexion) or
die('No se puedo seleccionar la base de datos'.mysql_error());
$registros = mysql_query("select * from usuariossoporte where login = '$_POST[login]' and clave = '$_POST[clave]' ",$conexion) or
die('No se pudo hacer la consulta'.mysql_error());

if($registro = mysql_fetch_assoc($registros)){
echo 'id='.$registro["idsoporte"]."&".'nombre='.$registro["nombre"];
}else{
echo 'error=datos incorrectos';
}
mysql_free_result($registros);
mysql_close($conexion);
?>