Page de login php/mysql/flash

cs_BXH Messages postés 23 Date d'inscription mercredi 9 août 2006 Statut Membre Dernière intervention 12 août 2013 - 14 avril 2012 à 16:43
cs_BXH Messages postés 23 Date d'inscription mercredi 9 août 2006 Statut Membre Dernière intervention 12 août 2013 - 15 avril 2012 à 13:20
Bonjour à tous et à toutes !

Je souhaite réaliser une page de login pour un site web conçu en flash mais rencontre quelques difficultés...
J'ai suivis plusieurs tutoriels sur le net mais aucun ne fonctionne.

Voici mon code :
login.php
<?php
require_once('../include/dbconnect.php');
$user = $_GET['user'];
$user = $_GET['pass'];

$result=mysql_query("Select * FROM accounts WHERE user = '$user' AND pass ='$pass'");

if (mysql_num_rows($result) == 0) {
$login = "&err=Login failed.";
echo($login);
} else {
$row = mysql_fetch_array($result);
$user=$row['user'];
$pass=$row['pass'];
$login = "&user=" . $user . "&pass" . $pass . "&err=Login Successful.";
echo ($login);
}
?>


dbconnect.php
<?php
// Connection to the database
define("HOST", "*********");
define("DBUSER","***********");
define("PASS","***********");
define("DB","******************");

//create connection
$conn = mysql_connect(HOST, DBUSER, PASS) or die ('Could not connect to server.');
//select database
$db = mysql_select_db(DB) or die ('Database could not be located');
?>


code de mon boutton login (flash)
on (release, keyPress "<Enter>") {
_root.loginUser(_root.loguser.text, _root.logpass.text);
}


Code de la frame de login (flash)
stop();
_root.user = undefined;
_root.pass = undefined;

_root.logerr.text = "Login user this form.";

function loginUser (user,pass) {
login = new LoadVars();
logged = new LoadVars();
login.user = user;
login.pass = pass
_root.logerr.text = "Submitting Details...";
logged.onLoad = function (success) {
if (success) {
if (logged.err == "Login Successful.") {
_root.user = logged.user;
_root.pass = logged.pass;
_root.logerr.text = logged.err;
gotoAndStop(58);
} else {
_root.logerr.text = "Login Failed.";
}
}
}
login.sendAndLoad("http://******.com/data/login.php");
}	


Quelque soit mon action il ne se passe rien...
Une petite idée du problème ?

Merci d'avance !

3 réponses

cs_BXH Messages postés 23 Date d'inscription mercredi 9 août 2006 Statut Membre Dernière intervention 12 août 2013 2
14 avril 2012 à 16:58
A peine je poste que je trouve une partie de mon problème...
Bref...j'avais bêtement recopié les _root...

Toujours est il que je reste actuellement bloqué sur le "Submitting details..." qui apparait lorsque j'appuie sur mon bouton de login et qui signale à l'utilisateur la transmissions des données vers le serveur...
Bon login ou mauvais login je reste bloqué à cet état.
0
cs_BXH Messages postés 23 Date d'inscription mercredi 9 août 2006 Statut Membre Dernière intervention 12 août 2013 2
14 avril 2012 à 17:17
Apparemment flash n'aime pas cette partie du code :
logged.onLoad = function (success) {
if (success) {
if (logged.err == "Login Successful.") {
_root.user = logged.user;
_root.pass = logged.pass;
_root.logerr.text = logged.err;
gotoAndStop(58);
} else {
_root.logerr.text = "Login Failed.";
}
}
}

Avec quelques test j'ai verifié qu'il ne rentrait dans aucune des conditions...
Mais il passe bien à la ligne suivante (login.sendAndLoad...)
0
cs_BXH Messages postés 23 Date d'inscription mercredi 9 août 2006 Statut Membre Dernière intervention 12 août 2013 2
15 avril 2012 à 13:20
Il y a plein de tuto et code sources dispo sur internet mais aucun ne fonctionne... ce login commence à me prendre la tête.

Personne n'a le code d'un système de login fonctionnel utilisant une base de donnée...?
0
Rejoignez-nous