Jag har löst problemet... men undrar ändå en sak.
Flash tycker att strängen är "sent " eller "error ".. alltså med ett mellanslag efter..någon som vet varför?
------------------------------------------------------------------------
Jag har problem i flash när jag får in varibler från ett PHP-skript.
trace-satsen trace(kort) ger rätt output. (antingen står det sent eller error)
Problemet är att if-satsen inte kör och jag förstår inte vad som är fel. När jag ändrade i flash så att jag skrev var kort = "sent"....(istället för my_lv.output) så blev det rätt..
Vad kan vara fel??
Flash-SKRIPTET
---------------------------------------------------------------------
my_lv.onLoad = function(success){
var kort = my_lv.output;
trace(kort);
if(kort=="sent"){
// in case of success
\_root.errTitle = "Thank You.";
\_root.errType = "Your message has been sent.";
}
else if(kort=="error") {
// else
\_root.errTitle = "Error!";
\_root.errType = "Attention, an error occurred. Please try again later.";
}
}
----------------------------------------------------------------------
PHP-skriptet
------------------------------------------------------------------------
$email = $\_POST\['email'\];
$sender = $\_POST\['sender'\];
$meddelande = $\_POST\['meddelande'\];
$header = "From: <lisafritz80@hotmail.com>";
if( mail($email, $sender, $meddelande, $header) )
{
echo("output=sent");
}
else{
echo("output=error");
}
--------------------------------------------------------------------------