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