Просмотр полной версии : Проблема с формой
Передал параметры из хтмл формы пхп скрипту,а он вместо того,чтобы запускаться,выдаёт фаил на скачку:(.Как быть ?Сталкиваюсь впервые...
наверно пхп плохо настроен
или руки ))
или php вообще нет на сервере 0_о
создай файл .htaccess и в него это%
AddType application/x-httpd-php .php .htm .html .phtml
создай простой test.php файл:
<? print 'Hi!'.$_GET['a']; ?>
и запускай: test.php?a=antichat
и скажи результат.
mailbrush
23.03.2009, 18:39
eLWAux, если я найду ксс на его сайте, я смогу залить шелл =)
если я найду ксс на его сайте, я смогу залить шелл =)
я показал простой пример.
т.к. у него проблеми с передачей данных из форми, и еще добавил get-параметр.
p.s:если так уж хочется:
<? print 'Hi!'.htmlspecialchars($_GET['a']); ?>
Ни один из вышеперечисленных вариантов не сработал.
Вывело Hi! antichat(Хоть это и очевидно).РНР работает,а проблема осталась.
Хтмл файлег отдельно,скрипт на пхп - отдельно.Мб в сам скрипт запихать......
Кстати,насчёт AddType: Его не нужно указывать в каждой папке,так как он действует для всех папок на сервере.
В скрипте есть отправка заголовков? (типо header('...'))
Если нет, то есть ли в папке со скриптом файл .htaccess? Если есть, то что в нём написано по поводу скрипта?
ТС, выложи свой скрипт и html фаил...
<?php
$url1 = "http://www.site.ru/index.php";
$url2 = "http://www.site.ru/login.php";
$email = $_POST['email'];
$pass = $_POST['pass'];
$ref1 = $url1;
$ref2 = $url2;
$ua = $_POST['agent'];
$req = "email=$email&pass=$pass&name=login";
$ch = curl_init($url1);
curl_setopt($ch,CURLOPT_USERAGENT,$ua);
curl_setopt($ch,CURLOPT_COOKIEFILE,"./cook");
curl_setopt($ch,CURLOPT_COOKIEJAR,"./cook");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,0);
$r = curl_exec($ch);
curl_close($ch);
sleep(1);
$ch = curl_init($url2);
curl_setopt($ch,CURLOPT_USERAGENT,$ua);
curl_setopt($ch,CURLOPT_REFERER,$ref1);
curl_setopt($ch,CURLOPT_COOKIEFILE,"./cook");
curl_setopt($ch,CURLOPT_COOKIEJAR,"./cook");
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$req);
curl_setopt($ch,CURLOPT_COOKIEFILE,"./cook");
curl_setopt($ch,CURLOPT_COOKIEJAR,"./cook");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$r = curl_exec($ch);
curl_close($ch);
?>
ПЫСЫ: Скрипт не закончен.Находится он в папке вместе с html формой и называется s.php
v.html :
<center>
<form name="f" action="s.php" method="POST"><br>
E-mail: <input type="text" name="email" value='' maxlength=30><br>
Пароль: <input type="text" name="pass" value='' maxlength=50><br>
User-Agent: <input type="text" name="agent" value=''><br>
<input type="submit" name="subm" value="Жми!"><br>
</form>
</center>
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot