Problem avec Sendandload [RESOLU] - Flash/ActionScript - Programmation
Marsh Posté le 07-12-2007 à 20:54:15
et avec $_POST['username'] (c'est a dire le nom de la variable definit dans le loadVar)
Marsh Posté le 07-12-2007 à 20:56:14
Je pense aussi que tu devrais mettre le sendAndLoad apres la déclaration onLoad.
Marsh Posté le 10-12-2007 à 10:41:57
MErci graphix, perdre 2 jours la dessus...
c belle et bien le 'username'...
Merci
Marsh Posté le 07-12-2007 à 14:39:49
Bonjour a tous,
J'ai un problem pour recevoir mes données en PHP. Voici le code coté flash (repris d'un exemple)
var result_lv:LoadVars = new LoadVars();
var login_lv:LoadVars = new LoadVars();
// copy the value of the two TextInput components into the login_lv LoadVars instance.
login_lv.username = pseudo.text;
login_lv.password = pwd.text;
/* send the variables in the login_lv instance to the server-side script
using the POST method (send as Form variables rather than along the URL)
and place the results returned in the result_lv instance. */
login_lv.sendAndLoad("http://localhost/login.php", result_lv, "POST" );
// When the results are received from the server...
result_lv.onLoad = function(success:Boolean) {
// If Flash is able to successfully send and load the variables from the server-side script...
if (success) {
// if the server returned the value of isValidLogin with a value of 1...
if (this.isValidLogin == 1) {
/* set the status_lbl Labal to a "success" message.
Typically here you'd do a gotoAndPlay or set any local variables
related to a successful login. */
status_lbl.text = "login successful.";
/* else the login information wasn't valid,
therefore display an error message in the status_lbl Label instance. */
} else {
status_lbl.text = "invalid user name / password.";
// set the form focus to the pseudo TextInput instance and select the existing text.
Selection.setFocus(pseudo);
Selection.setSelection(0, pseudo.text.length);
}
/* this code is only executed if for some reason the SWF is
unable to connect to the remote page defined in LoadVars.sendAndLoad */
} else {
status_lbl.text = "Unable to connect to login URL";
pseudo.enabled = false;
pwd.enabled = false;
// submit_btn.enabled = false;
}
status_lbl.text = this.mess;
Je pense que le problem vient de PHP:
$pseudo = $_POST['pseudo'];
if($pseudo){
parse("mess","OK" );
}else{
parse("mess","NOK" );
}
Si j'affiche la page php j'ai une erreur avec le _POST, si je mets _GET c'est bon je n'ai plus d'erreur. Mais dans les deux cas je recupere coté flash NOK.
Merci de votre aide.
Message édité par Muray le 10-12-2007 à 10:44:19