skript za vrazka sas sarvar i php
3 отговора
0 прегледа
skript za vrazka sas sarvar i php
Здравейте, имам проблем който не мога да разреша и се обръщам с молба за помощ. Става въпрос за следното
Задачата е, че трябва да създам във Flash форма и скрипт за обработка на данните от формата. Тази форма трябва да съдържа поле, в което потребителят да въведе код за достъп. От своя страна скрипта трябва да да се свърже със сървър [линк], а за да е успешна проверката параметрите ebvgz_servid и ebvgz_code трябва да са предоставени по следният начин [линк] ot potrebitelq kod.
Eto i skripta ot strana na sarvara:
<?PHP
allow_url_fopen = On
function paybg_checkcode($servID, $code, $debug=0) {
$res_lines = file("[линк]");
$ret = 0;
if($res_lines) {
if(strstr("PAYBG=OK", $res_lines[0])) {
$ret = 1;
}else{
if($debug)
echo $line."\n";
}
}else{
if($debug)
echo "Unable to connect to pay.bg server.\n";
$ret = 0;
}
return $ret;
}
$servID = $_POST["nomer"];;
$code = $_POST["kod"];
if(paybg_checkcode($servID, $code, 0) == 1) {
echo "Valid code";
}else{
echo "Invalid code";
}
?>
Zna4i do tuk tr da napravq 2 poleta ednoto input tipe v koeto potrebitelq 6te pi6e..koeto da go zadam kato promenliva s ime "kod" to 6te e za
$code = $_POST["kod"]; a drugoto kato promenliva s ime "nomer" za $servID = $_POST["nomer"];;
Ot tuk natatak kakvo tr da napravq....kakav skript tr da napi6a..i t n za da izpalnq uslovieto na zada4ata i cqlata taq boza da raboti..
Blagodarq vi predvaritelno za otdelenoto vreme
Задачата е, че трябва да създам във Flash форма и скрипт за обработка на данните от формата. Тази форма трябва да съдържа поле, в което потребителят да въведе код за достъп. От своя страна скрипта трябва да да се свърже със сървър [линк], а за да е успешна проверката параметрите ebvgz_servid и ebvgz_code трябва да са предоставени по следният начин [линк] ot potrebitelq kod.
Eto i skripta ot strana na sarvara:
<?PHP
allow_url_fopen = On
function paybg_checkcode($servID, $code, $debug=0) {
$res_lines = file("[линк]");
$ret = 0;
if($res_lines) {
if(strstr("PAYBG=OK", $res_lines[0])) {
$ret = 1;
}else{
if($debug)
echo $line."\n";
}
}else{
if($debug)
echo "Unable to connect to pay.bg server.\n";
$ret = 0;
}
return $ret;
}
$servID = $_POST["nomer"];;
$code = $_POST["kod"];
if(paybg_checkcode($servID, $code, 0) == 1) {
echo "Valid code";
}else{
echo "Invalid code";
}
?>
Zna4i do tuk tr da napravq 2 poleta ednoto input tipe v koeto potrebitelq 6te pi6e..koeto da go zadam kato promenliva s ime "kod" to 6te e za
$code = $_POST["kod"]; a drugoto kato promenliva s ime "nomer" za $servID = $_POST["nomer"];;
Ot tuk natatak kakvo tr da napravq....kakav skript tr da napi6a..i t n za da izpalnq uslovieto na zada4ata i cqlata taq boza da raboti..
Blagodarq vi predvaritelno za otdelenoto vreme
Re: skript za vrazka sas sarvar i php
правиш си полета от динамичен текст и слагаш "var"-property-тата да са "_root.kod" и "_root.nomer".
После викаш _root.getURL("tvoia_file.php", POST)
kod и nomer ще се предадат в POST-масива и PHP-то ще може да ги види като $kod и $nomer.
Нарочно слагам _root навсякъде, за да не се объркат нещата, ако вложиш формата в друг movieClip. Провери точния правопис на горните редове. и особено кавичките, че нямам флаш под ръка в момента.
После викаш _root.getURL("tvoia_file.php", POST)
kod и nomer ще се предадат в POST-масива и PHP-то ще може да ги види като $kod и $nomer.
Нарочно слагам _root навсякъде, за да не се объркат нещата, ако вложиш формата в друг movieClip. Провери точния правопис на горните редове. и особено кавичките, че нямам флаш под ръка в момента.
Re: skript za vrazka sas sarvar i php
Искрено ти благодаря за помоща Vens. Дори и с това, че трябва да се натисне бутона два пъти не е проблем.Сега се появи нещо което направо ме разби.Ще се опитам да обясня максимално подробно ситуацията
Значи след като направих сайта и успешно си работи му дадох test movie - всичко ОК формата си прави връзка с пхп файла и страницата си реагира правилно
После му дадох Publishing - пак страницата си реагира правилно и формата си прави успешно връзка с пхп файла
И така идва момента когато я качвам на сървъра дето ще я хоствам
Страницата си се отваря нормално обаче формата не работи
Сигурно аз съм идиот.....ама не разбирам защо не работи формата като я кача на сървъра за хост?
Моля те за последна помощ
Ако искаш да не пълним форума и е удобно дай някакъв скайп или ICQ да го коментираме там. Ще съм онлайн тия 3 дена почти непрекъснато....ето ако искаш и мейл за връзка michaelbg@satline.net
Значи след като направих сайта и успешно си работи му дадох test movie - всичко ОК формата си прави връзка с пхп файла и страницата си реагира правилно
После му дадох Publishing - пак страницата си реагира правилно и формата си прави успешно връзка с пхп файла
И така идва момента когато я качвам на сървъра дето ще я хоствам
Страницата си се отваря нормално обаче формата не работи
Сигурно аз съм идиот.....ама не разбирам защо не работи формата като я кача на сървъра за хост?
Моля те за последна помощ
Ако искаш да не пълним форума и е удобно дай някакъв скайп или ICQ да го коментираме там. Ще съм онлайн тия 3 дена почти непрекъснато....ето ако искаш и мейл за връзка michaelbg@satline.net
Re: skript za vrazka sas sarvar i php
Ъ, по-добре тук, защото с РНР-то съм още в начален стадий. Може някой по-голям експерт да се включи.
Сега по въпроса - при така описан проблема, единственото, за което се сещам е пътят към РНР-файла. Ако викаш нещо като "localhost://myPHP.php" или "123.456.789.0//myPHP.php" и самия РНР-файл ти е на локалния компютър, няма как да сработи, качено на сървъра.
Ако РНР-файлът се намира на същия сървър и в същата директория като SWF-файла - викай директно "myPHP.php" без никакви пътища. Ако е на друг сървър - викай го с пълния му URL. Тук може да има някои забрани от сървърска страна, за коит не мога да кажа нищо и трябва да питаш в клуб РНР.
От друга страна в Internet options на браузъра има и отметка да не позволява cross-domain връзки - може и това да те прецаква. ТОгава е кофти, защото няма как да избегнеш потребители с такава настройка.
Съжалявам, ама не мога да съм по-конкретен - РНР-то нем и е сила.
Сега по въпроса - при така описан проблема, единственото, за което се сещам е пътят към РНР-файла. Ако викаш нещо като "localhost://myPHP.php" или "123.456.789.0//myPHP.php" и самия РНР-файл ти е на локалния компютър, няма как да сработи, качено на сървъра.
Ако РНР-файлът се намира на същия сървър и в същата директория като SWF-файла - викай директно "myPHP.php" без никакви пътища. Ако е на друг сървър - викай го с пълния му URL. Тук може да има някои забрани от сървърска страна, за коит не мога да кажа нищо и трябва да питаш в клуб РНР.
От друга страна в Internet options на браузъра има и отметка да не позволява cross-domain връзки - може и това да те прецаква. ТОгава е кофти, защото няма как да избегнеш потребители с такава настройка.
Съжалявам, ама не мога да съм по-конкретен - РНР-то нем и е сила.