Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/02/2008, 16h38   #1
Nouveau Membre du Club
 
Étudiant
Inscription : juin 2006
Messages : 78
Détails du profil
Informations personnelles :
Âge : 24
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2006
Messages : 78
Points : 27
Points : 27
Par défaut Récuperer variables PHP

Bonjour,

J'ai un peu parcouru le forum mais je n'ai rien trouvé de très concret à propos des variables de session.

Voilà je viens de réaliser un site complet en flash mais j'aimerais maintenant permettre aux utilisateurs de s'enregistrer.

J'ai donc creer un formulaire en Flash, avec des noms de variables tels que var_nom ; var_password ; var_email;..

J'ai creer un fichier php, qui recupére les informations, et je peux ainsi creer sur ma base de données une variable de sesssion.

Seulement, le problème est que je ne sais absolument pas comment les récupèrer dans flash afin de pouvoir voir si un utilisateur est "connecté" ou non,... Ni de quel type elle doivent être afin de les récupèrer le plus facilement possible.

Est-il préférable d'utiliser des simples variables plutôt que des variables de session ? Est-ce pareil ?

Je m'en remet entièrement à vous !


Voici le Flash :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
// Création d'un objet LoadVars pour récupérer les données
info_lv = new LoadVars();
 
 
 
// Définition de la fonction à appeler au chargement des données
info_lv.onLoad = function(success)
{
    // Si le chargement s'est bien déroulé...
    if(success)
    {    
        _root.message = this.inscription_message; // Ne marche pas, je veux juste récupèrer le message créé en PHP
 
        var_erreur.htmlText = _root.message;
    }
};
 
// Chargement du fichier
info_lv.load("inscription.php");
Voici le Php :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
 
<?php
session_start();
 
//echo "<meta http-equiv=\"Refresh\" content=\"1; URL=index.php\">";
 
include("db.php");
 
// Champs récupéré du formulaire flash
$nom = $_POST["var_name"];
$email = $_POST["var_email"];
$login = $_POST["var_login1"];
$password = $_POST["var_password1"];
 
// Variables de sessions relative à l'état de l'inscription
$_SESSION["inscription"] = true;
$_SESSION["inscription_message"] = "";
 
// Vérification des champs de l'inscription
if(empty($nom) OR empty($email) OR empty($login) OR empty($password))
{
    // Si un champ est vide, erreur d'inscription
    $_SESSION["inscription"] = false;
    $_SESSION["inscription_message"] = "Tous les champs doivent &ecirc;tres compl&eacute;t&eacute;s";
 
}
else
{
    // Vérifions si le login existe déja
    $req_verify_login = mysql_query("SELECT COUNT(*) AS nbr FROM users WHERE login='".$login."'")or die(mysql_error()."<p>Une erreur est survenue lors d'une requete SQL.<br />Veuillez en informer l'administrateur en expliquant comment et o&ugrave; est survenue cette erreur.<br /><br />Merci");
    $sql_verify_login = mysql_fetch_array($req_verify_login);
    if($sql_verify_login['nbr'] != 0)
    {
        $inscription = false;
        $inscription_message .= "Le pseudo que vous d&eacute;sirez est d&eacute;j&agrave; pris<br />";
    }
    else
    {
        // Si le login n'existe pas, inscrivons les champs dans la base de données
        mysql_query("INSERT INTO users VALUES('','".$nom."','".$email."','".$login."','".$password."')")or die(mysql_error()."<p>Une erreur est survenue lors d'une requete SQL.<br />Veuillez en informer l'administrateur en expliquant comment et o&ugrave; est survenue cette erreur.<br /><br />Merci");
        $_SESSION["inscription"] = true;
        $_SESSION["inscription_message"] = "L'inscription s'est déroulée avec succès.";
    }
}
?>
Merci d'avance
20cents est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2008, 14h56   #2
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 234
Points : 2 234
Salut,

Citation:
Envoyé par 20cents
Est-il préférable d'utiliser des simples variables plutôt que des variables de session ? Est-ce pareil ?
il n'y a que ton fichier php qui a accès aux variables de sessions.

je pense que ton animation Flash n'a besoin de savoir que si l'utilisateur est connecté ou non, inscrit ou non.
(il connait deja le nom d'utilisateur et le mdp)

Citation:
Envoyé par 20cents
je ne sais absolument pas comment les récupèrer dans flash
il me semble que tu as oublié d'utiliser la fonction echo dans le fichier php pour envoyer les variables vers Flash.

;)
beekeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h27.


 
 
 
 
Partenaires

Hébergement Web