[PHP][Flash8] var return verkeerd

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Elconejo
  • Registratie: Oktober 2005
  • Laatst online: 24-02 13:30
Ik zit met een heel simpele functie en vind maar het probleem niet.
De bedoeling is om een var vanuit php door te geven naar flash.
Echter in Flash ontvang ik $naam ipv de naam in deze var.

PHP code:
PHP:
1
2
3
4
5
6
7
<?php

$naam = "plaats";
$return = "&naam=$naam&";
print $return;

?>


Actionscript:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
on(release){
    ontvang = new LoadVars();
    zend = new LoadVars();
    zend.sendAndLoad("database.php", ontvang, "POST");
 
    ontvang.onLoad = function(success) {
        if (success) {
            info = ontvang.naam;
        } else {
            info.text = "Er is een fout opgetreden, probeer later nog eens";
        }
};


Als ik dit test krijg ik letterlijk de string $naam terug en niet de inhoud van de variable naam.
Waarschijnlijk zit ergens een klein simpel foutje.

Is er iemand die me kan helpen?

Acties:
  • 0 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
• Wat is de output van database.php dan?
Gebruik anders
PHP:
1
$return = "&naam=". $naam ."&";


Wat doet de functie LoadVars() trouwens? (Ik leer net dat dat een standaard functie in ActionScript is.)
Ik ben dus geen actionscript expert (of kenner)

[ Voor 48% gewijzigd door Room42 op 12-10-2008 23:19 ]

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • Elconejo
  • Registratie: Oktober 2005
  • Laatst online: 24-02 13:30
als ik dit probeer krijg ik die dubbele quotes terug in m'n flash. Die wil ik natuurlijk niet zien.
nu krijg ik letterlijk ".$naam." terug.

De testsite is trouwens http://www.vickyenleander.be/2009.html

Acties:
  • 0 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
Dan ben ik wel benieuwd naar de hele database.php...

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • Elconejo
  • Registratie: Oktober 2005
  • Laatst online: 24-02 13:30
in database.php zit:

PHP:
1
2
3
4
5
6
7
<?php

$naam = "plaats";
$return = "&naam=$naam&";
print $return;

?>


dat is al.
Het rare is dat als ik de code locaal uitvoor op een eigen Apache server dit wel goed schijnt te werken. Maar dan zonder het flash gedeelte.

Acties:
  • 0 Henk 'm!

Verwijderd

PHP lijkt gewoon niet te werken als ik naar http://www.vickyenleander.be/database.php ga, kan ik gewoon je php code zien.

Acties:
  • 0 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
Ik denk dat je geen PHP hebt, gezien de broncode op je site gewoon te zien is.
In de browser lijkt ie leeg, maar als je Ctrl-U (of view source) doet, zie je de PHP code staan.

edit:
aw, met evidoth dus :)

[ Voor 64% gewijzigd door Room42 op 12-10-2008 23:27 ]

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • Elconejo
  • Registratie: Oktober 2005
  • Laatst online: 24-02 13:30
als de php niet werkt op de server, hoe verklaar je dit dan?
http://www.vickyenleander.be/test.php

Acties:
  • 0 Henk 'm!

Verwijderd

database.php is een UTF-16 file, dit kan je zien doordat 0xFEFF de eerste character van de file is (BOM) misschien dat dit het probleem is, hier op mijn eigen standaard installatie van PHP levert dit hetzelfde probleem op.

[ Voor 16% gewijzigd door Verwijderd op 13-10-2008 13:31 ]


Acties:
  • 0 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
Elconejo schreef op zondag 12 oktober 2008 @ 23:32:
als de php niet werkt op de server, hoe verklaar je dit dan?
http://www.vickyenleander.be/test.php
Hey, wij hebben je geholpen het probleem vast te stellen, nu is het aan jouw om je probleem op te lossen, he :) PHP doet het dus wel, alleen niet in jouw bestand. Misschien dat je iets met de tip van evidoth kan.

[ Voor 25% gewijzigd door Room42 op 13-10-2008 07:23 ]

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • Elconejo
  • Registratie: Oktober 2005
  • Laatst online: 24-02 13:30
Bedankt voor de hulp, ik zal dit vanavond eens bekijken...

Acties:
  • 0 Henk 'm!

  • Elconejo
  • Registratie: Oktober 2005
  • Laatst online: 24-02 13:30
Ok, met jullie hulp en van anderen heb ik dus het probleem gevonden.
Blijkbaar stond het schrift niet juist in kladblok of zo.
Ik heb dus een nieuw bestand aangemaakt en de code hierin geplakt.

Nu werkt alles correct !

Bedankt voor jullie hulp _/-\o_

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Elconejo schreef op maandag 13 oktober 2008 @ 20:41:
Blijkbaar stond het schrift niet juist in kladblok of zo.
Niet het "schrift" maar de codering / encoding ;)

[ Voor 9% gewijzigd door RobIII op 13-10-2008 20:50 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Elconejo
  • Registratie: Oktober 2005
  • Laatst online: 24-02 13:30
Inderdaad, ik gebruikte eigenlijk Scite en daarin stond de encoding standaard op 8-bit ipv UTF-8.
Pagina: 1