Как сделать сбор подписей (php)
#31
Отправлено 07 января 2007 - 19:42
Просто нафига народ париться, неужели нету примеров в интернете.
Может кто-то даст мне хоть статейки прочитать, где написано про то как создать отсылку из формы в файлик.
И также то, как взять текст из файла и вставить в хтмл в таблицу.
#34
Отправлено 07 января 2007 - 19:58
function getIP() {
if (getenv("HTTP_CLIENT_IP")){
$ip = getenv("HTTP_CLIENT_IP");
} else if(getenv("HTTP_X_FORWARDED_FOR")){
$ip = getenv("HTTP_X_FORWARDED_FOR");
} else if(getenv("REMOTE_ADDR")){
$ip = getenv("REMOTE_ADDR");
} else {
$ip = "UNKNOWN";
}
return $ip;
}
только сегодня обсуждали в теме про регистрацию этот алгоритм, что IP легко подделать
#36
Отправлено 07 января 2007 - 20:03
Если кто-то там что-то найдёт. Пишите, буду рад. Только по делу.Гугл еще никто не отменял
Ну вот ) Моя хренотень )
Ещё кое что доработать надо. Это так.промо версия )) Кто хочет доработать - прошу ) Никого ни в чем не ограничиваю
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /www/06/name.com/folder/config.php on line 41 mysql_errno:mysql_error
#37
Отправлено 07 января 2007 - 20:04
REMOTE_ADDR не подделать... Только если проксёй, а можно послать запрос якобы от прокси и добавить в заголовок этот HTTP_X_FORWARDED_FOR и пустить циклом... Не суть)Setor, а его везде легко подделать
А зачем было код формы сувать в класс?
eL fantasmA, ну ты измени настройки подключения к БД..
#43
Отправлено 07 января 2007 - 20:17
Можешь, вот и напиши и покажи мне! Нет, на кой тогда сюда лезешь писать?
PhysiX, что там написать надо и где?
#45
Отправлено 07 января 2007 - 20:24
Потому как твои разговоры о защите у меня мимо ушей летят.
Мне надо всё конкретно говорить, где? шо? и зачем?
#46
Отправлено 07 января 2007 - 20:30
Есть есче вариант заменить строку 27 на
$ip = mysql_real_escape_string(getenv("HTTP_X_FORWARDED_FOR"));
тогда все пучком будет и с пользователями прокси серваков
#47
Отправлено 07 января 2007 - 20:32
1) Локалхост на твой хост, на котором ты тестишь.
2) Логин
3) Пароль
4) Базу
Ты это должен заменить на свое. Прописывать их в define('это не изменять', 'тут твое значние которое надо подставить);
Акей, Cпасибо, приму к сведению.
#52
Отправлено 07 января 2007 - 21:42
1) Распаковываешь архив script
2) Папку ложишь на свой хостинг
3) Распаковываешь архив captcha
4) Кладешь её в папку script
5) Идешь в config.php
6) находишь строки которые начинаются с define
7) Изменяешь в каждой из низ значения:
define("DB_SERVER", "тут пишешь хост свой");
define("DB_USER", "тут пишешь логин для входа в мускул базу");
define("DB_PASSWORD", "тут пишешь пароль от базы");
define("DB_NAME", "тут само название базы, содержащее таблицы");
8) Когда отредактируешь - уже на сайте заходишь на фаил install.php, тоесть www.твойсайт.ru/script/install.php .Если всё в порядке - он напишет, что успешно всё сделал и предложит линк для перехода.
Сообщение изменено: PhysiX (07 января 2007 - 21:51 )
#53
Отправлено 07 января 2007 - 21:59
Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server during query in /www/06/name.com/tipovote/config.php on line 41 2013:Lost connection to MySQL server during query
Шо за нафик?
Всё ввел и вот такая лажа.
мне мой адрес вводить так (http://www.name.com) или (www.name.com) ?
Сообщение изменено: eL fantasmA (07 января 2007 - 22:00 )
#54
Отправлено 07 января 2007 - 22:49
Странно только что он теряет соединение во время коннекта... Чё-то сервер у вас глючит!
Насмешил...мне мой адрес вводить так (http://www.name.com) или (www.name.com) ?
Аж БД форума упала от смеха
#59
Отправлено 07 января 2007 - 23:13
http://www.zone.ee/mahapronkss6dur/
Вот опять пример. Тут ещё проще походу сделано.
Вот мне надо тоже самое. Текст отсылается в файл, а оттуда уже берёться на другой странице.
КТО СКАЖЕТ КАК ЕНТО СДЕЛАТЬ?
#60
Отправлено 07 января 2007 - 23:30
Можешь открыть мануал и почитать про функции для работы с файлами fopen(), fread() и fwrite()
Или жди когда тебе напишут новый скрипт Думаю, за 100 крон тебе бы написали и отладили всё с гарантией качества до завтрашнего дня