scusate la domanda banale, ma non riesco a capire na roba
problema : autenticazione
soluzione:
un file php del tipo
[CODE]
<?php
if(!empty($_POST['user']) && !empty($_POST['psw']))
{
$conn = mysql_connect('127.0.0.1', 'php', '52998') or die(mysql_error());
$db = mysql_select_db('agenda', $conn) or die (mysql_error());
$user = $_POST['user'];
$psw = $_POST['psw'];
$result = mysql_query("SELECT * FROM utente
WHERE user= '$user' AND psw = '$psw'") or die(mysql_error());
$num = mysql_num_rows($result);
if($num >0 )
{
echo "msg=ok";
}
else
{
echo "msg=ko";
}
mysql_close($conn);
}
else
{
echo "msg=ko";
}
?>
che mi prende i valori inviati da flash , fa una query e mi riporta la variabile msg che puo' essere ok o ko..
dalla parte di flash ho 2 campi di testo di input ed un bottone con questa action
morale della favola la query viene fatta con successo, quando do il comandocodice:on(release){ var auth:LoadVars = new LoadVars(); auth.user = _root.user; auth.psw = _root.psw; auth.onLoad = function(success){ if(success) { var str:String = this.msg; trace(str); //mi da l'output corretto if(str == 'ok') { //non entra mai zio cane trace('si'); } if(str == "ko"){ //non entra mai zio cane trace('ko'); } } else { trace("Error reading the php page"); } } auth.SendAndLoad("http://127.0.0.1/calendar/feedback.php", auth, "POST"); }
var str:String = this.msg;
trace(str);
il trace mi da l'output corretto, ma quando faccio il controllo di stringa con l'if non mi entra nč da una parte nč dall'altra..qualcuno sa mica perchč??
grazie mille
ciao

Rispondi quotando