Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2011, 10:26
flabio5
 
Fecha de Ingreso: abril-2011
Mensajes: 15
Antigüedad: 13 años, 7 meses
Puntos: 0
trancado con flash - php y MySQL

buenas tengo un gran problema con un login hecho en flash - php y bd pongo toda la info a ver en que me ayudan:

en el flash puse fotograma 1 (actions)

Código ASP:
Ver original
  1. stop();
  2. user="";
  3. pass="";
  4. email="";
  5. mc.alert="";
  6. this.onEnterFrame = function () {
  7.    // Valid User
  8.    if(_root.checklog == 1){
  9.       if(!logout){
  10.          gotoAndStop(4);
  11.       }
  12.    }
  13.    // Invalid User
  14.    if(_root.checklog == 2){
  15.       mc.alert = "SE REQUIERE USUARIO Y PASSWORD!";
  16.    }
  17. }

en el boton de envio lo siguiente:

Código ASP:
Ver original
  1. on (release) {
  2.    if (user != "" && pass != "")
  3.    {
  4.       _global.logout = false;
  5.       loadVariablesNum("newlogin.php", 0, "POST");
  6.    }
  7.    if (user == "")
  8.    {
  9.       mc.alert = "INGRESE NOMBRE DE USUARIO!";
  10.    }
  11.    if (pass == "")
  12.    {
  13.       mc.alert = "INGRESE PASSWORD!";
  14.    }
  15.    if ((user == "") and (pass == ""))
  16.    {
  17.       mc.alert = "USUARIO Y PASSWORD INCORRECTO!";
  18.    }
  19.  
  20. }



en el php register:

Código PHP:
<?php 
 
// set your infomation. 
 
$dbhost='localhost'
 
$dbusername='root'
 
$dbuserpass=''
 
$dbname='regform'
 
// connect to the mysql database server. 
 
mysql_connect ($dbhost$dbusername$dbuserpass); 
 
if (!
mysql_select_db($dbname)) die(mysql_error()); 
 
$name $_POST['name']; 
 
$pass $_POST['pass']; 
 
$email $_POST['email']; 
 
$query "INSERT INTO member (username, password, email) VALUES('$name','$pass','$email')"
 
mysql_query($query) or die(mysql_error()); 
 
echo 
"$Registro Exitoso!"
 
?>




en el php newlogin:

Código PHP:
<? 
 
$user
=$_POST['user']; 
$pass=$_POST['pass']; 
 
//connect to database 
if ($user && $pass){ 
   
mysql_pconnect("localhost","root","") or die ("didn't connect to mysql"); 
   
mysql_select_db("regform") or die ("no database"); 
 
//make query 
$query "SELECT FROM member WHERE username = '$username' AND password = '$password'"
$result mysql_query$query ) or die ("didn't query"); 
 
//see if there's an EXACT match 
$num mysql_num_rows$result ); 
if (
$num == 1){ 
   print 
"status=You're in&checklog=1"
   } else { 
   print 
"status=Sorry, but your user name and password did not match a user name/password combination in our database.  Usernames and passwords are entered in from a different file.  Thank you for visiting test login script!!&checklog=2"


 
?>


tabla de la base de datos:

Código MySQL:
Ver original
  1. CREATE TABLE `member` (
  2.   `username` text collate latin1_general_ci,
  3.   `password` text collate latin1_general_ci,
  4.   `email` text collate latin1_general_ci,
  5.   PRIMARY KEY  (`id`)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;



lo estoy probando todo desde localhost con el programa wampserver.
explico:
tengo todo listo, entro en la parte de login donde tambien esta el boton de registro, me meto en registrar y lleno todo, le doy registro y todo bien, entro en la base de datos y me aparese el registro con los datos: user= mi usuario pass=mi password mail= mi correo, eso quiere decir que esta enviando info a la base de datos hasta alli todo bien, cuando me devuelvo a entrar, pongo mi nombre de usuario y contraseña pero no pasa nada, en firefox me aparece en la parte inferior "leyendo desde localhost" y alli estoy pegao! alguien que me eche una mano???