---
title: "problem i Flash med variabler från PHP"
type: "forum-thread"
url: "https://www.webforum.nu/amne/flash/136476-problem-i-flash-med-variabler-från-php"
topic: "Flash"
topic_url: "https://www.webforum.nu/amne/flash"
author: "fritzki"
published: "2005-10-27T09:07:00.000Z"
updated: "2005-10-27T12:19:41.000Z"
replies: 2
views: 213
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/flash/136476-problem-i-flash-med-variabler-från-php"
---

# problem i Flash med variabler från PHP

## #1 — fritzki, 2005-10-27T09:07Z

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");
    }
\--------------------------------------------------------------------------

Permalänk: https://www.webforum.nu/p/136476

## #2 — mirandir, 2005-10-27T12:08Z

Du kan ha något blanksteg som följer med från själva HTML-dokumentet. T.ex efter \<?php... ?\> taggen. Ett effektivt sätt är att avsluta datan med ett &-tecken. Det skall ta bort alla oönskade tecken som kan råka komma med.

E.x:

```
if( mail($email, $sender, $meddelande, $header) )
{
echo("output=sent&");
}
else{
echo("output=error&");
}
```

Permalänk: https://www.webforum.nu/p/1695731

## #3 — fritzki, 2005-10-27T12:19Z

Tack ska du ha!!
Känns som lite bättre kod... :)

Permalänk: https://www.webforum.nu/p/1695736

---

Tråden på webben: https://www.webforum.nu/amne/flash/136476-problem-i-flash-med-variabler-från-php
