Показать сообщение отдельно
Старый 08.10.2006, 19:40
nikon81 вне форума Посмотреть профиль Отправить личное сообщение для nikon81 Найти все сообщения от nikon81
  № 1  
Ответить с цитированием
nikon81

Регистрация: Jul 2005
Сообщений: 16
Attention Помогите разобраться с этим...

Привет всем!
У меня проблема с гостевой книгой (Flash + PHP). Начал делать, все работает отлично если, все элементы и скрипт находится вна 1-м кадре сцены, а мне нужно на сцены поставить только MovieClip.
GuestBook - это текстовое поле, куда нужно вставить данные из "GuestBook.txt" через "GuestBook.php".
Значит в Flash-е скрипт такой:
stop();
NumLow = 0;
NumHigh = 10;

loadVariablesNum ("GuestBook.php?NumLow="+NumLow+"&NumHigh="+NumHigh+"&R="+random(999), 0);
stop();

"GuestBook.php" скрипт:
<?php

$Submit = $_POST["Submit"];
$Name = $_POST["Name"];
$Email = $_POST["Email"];
$Website = $_POST["Website"];
$Comments = $_POST["Comments"];
$NumLow = $_REQUEST["NumLow"];
$NumHigh = $_REQUEST["NumHigh"];

$Name = ereg_replace("[^A-Za-z0-9 ]", "", $Name);
$Email = ereg_replace("[^A-Za-z0-9 \@\.\-\/\']", "", $Email);
$Comments = ereg_replace("[^A-Za-z0-9 \@\.\-\/\']", "", $Comments);
$Website = eregi_replace("http://", "", $Website);
$Website = ereg_replace("[^A-Za-z0-9 \@\.\-\/\'\~\:]", "", $Website);

$Name = stripslashes($Name);
$Email = stripslashes($Email);
$Website = stripslashes($Website);
$Comments = stripslashes($Comments);

if ($Submit == "Yes") {

$filename = "GuestBook.txt";

$fp = fopen( $filename,"r");
$OldData = fread($fp, 80000);
fclose( $fp );

$Today = (date ("l dS of F Y ( h:i:s A )",time()));


$Input = "Name: <b>$Name</b><br>Email: <b><u><a href=\"mailto:$Email\">$Email</a></u></b><br>Website: <b><u><a href=\"http://$Website\" target=\"_blank\">$Website</a></u></b><br>Comments: <b>$Comments</b><br><i><font size=\"-1\">Date: $Today</font><br><br>.:::.";

$New = "$Input$OldData";

// Opens and writes the file.

$fp = fopen( $filename,"w");
if(!$fp) die("&GuestBook=cannot write $filename ......&");
fwrite($fp, $New, 800000);
fclose( $fp );
}

// Next line tells the script which Text file to open.
$filename = "GuestBook.txt";

// Opens up the file declared above for reading

$fp = fopen( $filename,"r");
$Data = fread($fp, 800000);
fclose( $fp );

// Splits the Old data into an array anytime it finds the pattern .:::.
$DataArray = split (".:::.", $Data);

// Counts the Number of entries in the GuestBook
$NumEntries = count($DataArray) - 1;

print "&TotalEntries=$NumEntries&NumLow=$NumLow&NumHigh=$NumHigh&GuestBook=";
for ($n = $NumLow; $n < $NumHigh; $n++) {
print $DataArray[$n];
if (!$DataArray[$n]) {
Print "<br><br><b>No More entries</b>";
exit;
}
}
?>

"GuestBook.txt" - ПУСТОЙ!!!

Я все грешу на то, что не видит текстого поля куда бы вставлялся текст, так там Var: GuestBook и Istance Name: GuestBook.
Короче говоря, запутался окончательно, помогите кто сможет. Если уж так замучено то кинте рабочий исходник буду признателен.
(Пишите на: nikon81 сабака mail.ru)