Форум → Программирование → PHP для идиотов → проверка формы
проверка формы
Страницы: ← Следующая страница →
-
данные из формы передаются на другой сайт и при этом записываются в базу. проверка данных джаваскриптом конечно есть, но если у спамера джава отключен то в базу он мне все равно напихает что угодно. но когда я в акшен ничего не вписываю и прежде чем перейти проверяю данные то на тот сайт они не передоются. как сделать что б данные передовлись после проверки?
-
7 июля 2008 г. 16:38, спустя 14 минут 47 секунд
непонятно
покажи что это
проверять надо на сервере (куда данные приходят)все умрут, а я изумруд -
7 июля 2008 г. 16:40, спустя 1 минуту 46 секунд
Сделать проверку на php у себя, записать в базу и передать. В чем проблема? -
11 июля 2008 г. 17:50, спустя 4 дня 1 час 9 минут
проблема в том что не знаю как передать пост данные на другой сайт. тоесть если урл не в акшене формы -
11 июля 2008 г. 18:42, спустя 51 минуту 59 секунд
Animator, псевдокод
$fp = fsockopen($site, $port, …)
fwrite($fp,"POST file.php HTTP11 \r\n")
fwrite($fp,"\r\n\r\n")
fwrite($fp,"param1=val1¶m2=val2")
fclose(fp) -
14 июля 2008 г. 12:11, спустя 2 дня 17 часов 28 минут
Animator, псевдокод
$fp = fsockopen($site, $port, …)
а можно слегка прокомментировать? -
14 июля 2008 г. 12:15, спустя 4 минуты 21 секунду
а что тут коментировать
http://ua2.php.net/manual/ru/function.fsockopen.php -
-
14 июля 2008 г. 17:31, спустя 1 час 36 минут 27 секунд
только я так и не понял как мне это использовать. -
-
14 июля 2008 г. 17:41, спустя 6 минут 22 секунды
человек нажимает на кнопку и переходит на другой сайт перенося пост параметры, а когда запускается fsockopen то никуда он не переходит.
что то я туплю наверно
в примерах нет ничего о передачи пост парметров -
14 июля 2008 г. 18:14, спустя 32 минуты 57 секунд
Animator, твой чел перейдет по экшену указаному в форме а экшен отдаст заброс на другой сайт и человек об этом даже не узнает
если надо его с экшена кудато форвардить используй заголовки -
14 июля 2008 г. 19:25, спустя 1 час 11 минут 45 секунд
сделал что то такое, но тем не менее переходя на сайт говорит что пост параметры пусты
$fp = fsockopen("https://***********/_init.jsp");
fwrite($fp,"POST pay.php HTTP11 \r\n");
fwrite($fp,"\r\n\r\n");
fwrite($fp,"PurchaseDesc=".$p1."&PurchaseAmt=".$p2."&CountryCode="."&CurrencyCode=".$p3);
fclose(fp);
$insertGoTo = "https://***********/_init.jsp";
header(sprintf("Location: %s", $insertGoTo));
тоесть передовать то может и передоются, но он может не понимать что параметры пришли именно от этого юзера.
ведь при редиректе он ничего не передает. все данные ушли до того -
15 июля 2008 г. 10:57, спустя 15 часов 31 минуту 49 секунд
мало того что не сделал из псевдокода нормальный убрав ошибки так еще и не читал ман
$fp = fsockopen("***********","тебе надо указывать порт 443");
fwrite($fp,"POST тут_имя_страницы_=__init.jsp HTTP тут_версия_протокола \r\n");
fwrite($fp,"Host: тут_твой_хост_***********\r\n");
fwrite($fp,"\r\n");
fwrite($fp,"PurchaseDesc=".$p1."&PurchaseAmt=".$p2."&CountryCode="."&CurrencyCode=".$p3); -
15 июля 2008 г. 18:11, спустя 7 часов 14 минут 17 секунд
мануал на английском. а посмотрел примеры кода и ничего не полезного не увидел.
$fp = fsockopen("***********" - тут полный путь к файлу? ,"тебе надо указывать порт 443");
fwrite($fp,"POST тут_имя_страницы_=__init.jsp HTTP тут_версия_протокола - как мне ее узнать? \r\n");
fwrite($fp,"Host: тут_твой_хост_***********\r\n"); - полный путь и имя файла?
fwrite($fp,"\r\n"); - а тут ничего?
fwrite($fp,"PurchaseDesc=".$p1."&PurchaseAmt=".$p2."&CountryCode="."&CurrencyCode=".$p3); - это правильно?
и если после этого перейти
$insertGoTo = "https://***********/_init.jsp";
header(sprintf("Location: %s", $insertGoTo));
то _init.jsp поймет что данные пришли от этого пользователя?
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!