PDA

Volledige versie bekijken : guestbook inladen


Jelle N
%Europe/Berlin %971 %2005, 23:18
Ello :) Ik ben een beginneling en he een klein probleem.

Ik heb een soort van guestbook gedownload van flashfiles.nl. Deze heeft een txt bestand als database. Hiermee heb ik het volgende probleem:

Als ik de geuploade swf open, werkt hij prima. Echter als ik hem in mijn website-je laad, kan ik wel een bericht schrijven, maar komt deze niet in het veld dat hiervoor is bestemd.

ik heb het bestand in mijn website geladen via:

LoadMovieNum("shout.swf",3);

Wat gaat er mis?

gr. Jelle

Ea.Z
%Europe/Berlin %160 %2005, 03:50
Wat gaat er mis?


3 dingen:
1. je ging eerst naar flashFILES.. Foei foei foei :p
2. je zet een een echte actionscript vraag in animatie en design... Een ZM zal dat wrs wel nog verplaatsten dus, totdaar ;)
3. laat ons eens wat meer van die file zien zodat we mss meer kunnen maken van dat script want nu weten we bitterweinig..;)

Jelle N
%Europe/Berlin %340 %2005, 08:10
excuus voor 1 & 2

Het php bestand bevat hetvolgende:

<?php
extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);
header("Expires: ".gmdate("D, d M Y H:i:s")."GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
?>
<?php
$nickname = str_replace ("\n"," ", $nickname);
$nickname = str_replace ("<", " ", $nickname);
$nickname = str_replace (">", " ", $nickname);
$nickname = str_replace ("****", "-", $nickname);
$nickname = str_replace ("suck", "-", $nickname);
$nickname = str_replace ("ass", "-", $nickname);
$nickname = str_replace ("&", "and", $nickname);
$nickname = stripslashes ($nickname);
$message = str_replace ("\n"," ", $message);
$message = str_replace ("<", " ", $message);
$message = str_replace ("&","and", $message);
$message = str_replace ("****", "-", $message);
$message = str_replace ("suck", "-", $message);
$message = str_replace ("ass", "-", $message);
$message = stripslashes ($message);
$p=gmdate("d M H:i");
?>
&output=
<?php
$chat_file = "shout.txt";
$chat_lenght = 40;
$max_single_msg_lenght = 100000;
$max_file_size = $chat_lenght * $max_single_msg_lenght;
$file_size= filesize($chat_file);
if ($file_size > $max_file_size) {
$lines = file($chat_file);
$a = count($lines);
$u = $a - $chat_lenght;
for($i = $a; $i >= $u ;$i--){
$msg_old = $lines[$i] . $msg_old;
}
$deleted = unlink($chat_file);
$fp = fopen($chat_file, "a+");
$fw = fwrite($fp, $msg_old);
fclose($fp);
}
$msg = str_replace ("\n"," ", $message);
$msg = stripslashes ($msg);
if ($msg != ""){
$fp = fopen($chat_file, "a+");
$fw = fwrite($fp, "<font color=\"black\"><b>$nickname:($p)<br></b></font> $msg\n");
fclose($fp);}
$lines = file($chat_file);
$a = count($lines);
$u = $a - $chat_lenght;
for($i = $a; $i >= $u ;$i--){
echo $lines[$i];
}

?>


in de fla, staat onder de send-btton:

on (release, keyPress "<Enter>") {
loadVariablesNum("shout.php", 0, "POST");
message = "";
}


op het textveld, var output:

stop ();
Selection.setFocus("message");

de werkende file is hier te zien:

http://www.jellevanderneut.nl/shout2.html

de niet werkende versie staat op mijn website in aan bouw
www.jellevanderneut.nl

Ea.Z
%Europe/Berlin %466 %2005, 11:11
ok.. php... nu gaat iemand anders je moeten helpen, php is niet mijn ding... (is er hier echt niemand die CFM gebruikt? :()
succes verder:)

w00
%Europe/Berlin %842 %2005, 20:12
Lijkt me niet dat het aan php ligt, want als ik het goed begrijp werkt het opzich allemaal wel. Behalve wanneer je het php bestand probeert in flash te laden. Dan ligt dit toch aan hoe jeje pagina erin laadt. Weet alleen ook niet precies wat het kan zijn :)

OutCast**NL
%Europe/Berlin %948 %2005, 22:46
Hi

Als je je movie ook in level3 laadt,

LoadMovieNum("shout.swf",3);
moet je de variabelen van de php natuurlijk ook in level3 laden, niet in level0.

on (release, keyPress "<Enter>") {
loadVariablesNum("shout.php", 0, "POST");
message = "";
}

;)

OutCast**NL

Jelle N
%Europe/Berlin %637 %2005, 15:18
bedankt. Dit had ik zelf ook al bedacht, maar het werk 't niet.

Wat ik wel heb ontdekt is, dat ik op mijn website op de send button klik,(al dan niet na het schrijven van een bericht) dat de tekst dan wel verschijnt.

Ik kan zo niet bedenken hoe ik het kan verhelpen, iemand een idee?

Jelle N
%Europe/Berlin %959 %2005, 23:01
het is al bijna voor elkaar, heb in de eerste frame eenvoudigweg ook

loadVariablesNum("http://www.jellevanderneut.nl/shout.php", 3, "GET");

gezet. Maar nu krijg ik dus logischerwijs elke keer als iemand het message deel opent een leeg bericht. iemand nog iedeeëm om dit op te lossen?

Vinc
%Europe/Berlin %961 %2005, 23:04
Flashfiles?!


/slap!

Jelle N
%Europe/Berlin %991 %2005, 23:47
ja het leek zo'n eenvoudige guestbook :S

Ea.Z
%Europe/Berlin %503 %2005, 12:05
ja het leek zo'n eenvoudige guestbook :S
ja, dat heeft wel iets,he.. 'leek' :p
dus wat werkt er nu wel al en wat niet?

Jelle N
%Europe/Berlin %620 %2005, 14:53
de swf werkt goed, maar als ik deze inlaad in mijn website was er geen output tekst. Deze is er nu wel,maar hierbij schrijft hij meteen ook een leeg bericht. Logisch want ik heb dezelfde actionscript geschreven in het eerste frame als die van de send-button.

Bij het inladen gaat het dus mis. Nu denk ik aan een aantal dingen:

- niet meer laten inladen en de shoutboxlayers in de website zetten
- in het php-bestand een script schrijven zodat een leeg bericht niet meer wordt gepost.(ervaring php 0 )
- de AS-regel in het eerste frame wijzigen(geen idee wat het wel moet zijn)

Jelle N
%Europe/Berlin %727 %2005, 17:26
heb inmiddels de eerste optie geprobeerd, en dat werkt ok nu, bedankt voor jullie hulp mensen.