Comunidad de diseño web y desarrollo en internet online

formulario con LoadVars

Citar            
MensajeEscrito el 05 Sep 2005 04:38 pm
Hola a todos:
Antes que nada les agradesco si me responden.
Estoy haciendo un formulario para que los usuarios puedan loggearse y que el mismo envie los datos a un script php, éste script va a buscar los datos en una base de usuarios y me contestaria de acuerdo al resultado. estoy utilizando el código de ejemplo del tutorial.
Este es el script en php

<?php
$nombre=$_POST["nombre"];
$password=$_POST["clave"];
$mensaje="";
$conectID = mssql_connect("servidor","usuario","clave");
mssql_select_db("0000",$conectID);
$result=mssql_query("select usunom,usupass from promotor where usucod <> 0");
while ($row=mssql_fetch_array($result))
{

if($nombre <> $row["usunom"])
{
}
else
{ if($password <> $row["usupass"])
{$mensaje="La contraseña es incorrecta ";}
else
{$mensaje="Bienvenido ".nombre;}
}

}
echo $mensaje
mssql_close($conectID);

y este es el código que procesa la respuesta en el form flash

recibir_lv.onLoad = function(exito) {
if (exito) {
//Hace que el campo de texto "mensaje_txt" reciba codigo HTML

//Le asigna el mensaje recibido del servidor, con formato HTML
mensaje_txt.Text = this.mensaje;
} else {
//Muestra un mensaje de error en negrita
mensaje_txt.text = "Error en el Script";
}
ya depure paso a paso la pelicula y cuando llega a la linea que asigna la respuesta del script no pasa nada

Salu2.
Gracias.

Por c4rlo5

0 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 05 Sep 2005 04:56 pm
aqui:

Código :

 { if($password <> $row["usupass"])
{$mensaje="La contraseña es incorrecta ";}
else
{$mensaje="Bienvenido ".nombre;}
}

$nombre es una variable, nombre sin $ no lo es revisa eso.

para que flash pueda cargar la variable $mensaje debe hacer esto:
$mensaje="&mensaje=Bienvenido ".nombre;


al igual para lo de la contraseña incorrecta :wink:

______________

Sugerencia con respecto a tu script php, selecciona el registro que concuerden con el usuario y la contraseña, no todos, si el resultado es tiene al menos un registro entonces el password y el nick son iguales y corresponden, algo asi:

Código :

$sql="SELECT nick,pswd FROM usuarios WHERE nick='".$nick."' && pswd='".$pswd."'";
$result= mysql_query($sql,$conex);
if (mysql_num_rows($result)){
   echo "usuario y contraseña correctos";
} else{
   echo "usuario no existe o contraseña incorrecta";
}


saludos ^^

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

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