en el flash puse fotograma 1 (actions)
Código ActionScript :
stop(); user=""; pass=""; email=""; mc.alert=""; this.onEnterFrame = function () { // Valid User if(_root.checklog == 1){ if(!logout){ gotoAndStop(4); } } // Invalid User if(_root.checklog == 2){ mc.alert = "SE REQUIERE USUARIO Y PASSWORD!"; } }
en el boton de envio lo siguiente:
Código ActionScript :
on (release) { if (user != "" && pass != "") { _global.logout = false; loadVariablesNum("newlogin.php", 0, "POST"); } if (user == "") { mc.alert = "INGRESE NOMBRE DE USUARIO!"; } if (pass == "") { mc.alert = "INGRESE PASSWORD!"; } if ((user == "") and (pass == "")) { mc.alert = "USUARIO Y PASSWORD INCORRECTO!"; } }
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 :
CREATE TABLE `member` ( `id` int(4) unsigned zerofill NOT NULL auto_increment, `username` text collate latin1_general_ci, `password` text collate latin1_general_ci, `email` text collate latin1_general_ci, PRIMARY KEY (`id`) ) 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???