![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2005
Сообщений: 16
|
Привет всем!
У меня проблема с гостевой книгой (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) |
|
|||||
|
Значит так. Пока не локализуешь проблему до хотя бы 5 строк, никто не почешется твои экзерсисы вычитывать.
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|