Как сделать сбор подписей (php)
#1
Отправлено 07 января 2007 - 14:46
Нужно тоже самое.
Где взять исходнички этого.
Посоветуйте.
Мне нужны ответы по теме, если кто-то попонтить хочет, то он темой ошибся.
Есть вопрос. Я жду ответов!!!
#6
Отправлено 07 января 2007 - 16:10
Там просто надо все скриптики эти поставить и будет пахать?
Просто когда ставил форумы или порталы, то там ещё надо базу Mysql создавать. В PHP такое не надо делать?
А за то, чтобы гостевых скриптики глянуть пасибо.
Вроде бы ничем не отличается.
Но мне ещё очень важно, чтобы код подтвердления вводили.
Подскажите как и шо?
У меня хост есть и только нужно в просто варианте это. Я уже всё сам там дальше настрою и отдизайню. =)
Пасибо кто поможет. А студенты и за пиво мне не подходит в данный момент. Но кто поможет, тот в список хороших людей попадает, и я у вас буду в долгу.
#8
Отправлено 07 января 2007 - 16:45
eL fantasmA, конечно будет всё работать. Ну про код подверждения - это тоже у меня есть готовый вариант. Достаточно хороший. Для этого проекта База данных думаю будет всё же нужна. Конечно можно и на фаилах сделать, но это не удобно и менее безопасно. ИМХО. Нужен только дизайнер.
Сообщение изменено: PhysiX (07 января 2007 - 16:46 )
#12
Отправлено 07 января 2007 - 17:34
одна vote.php в которой будет форма
вторая voted.php там будет список тех, кто подписался в форме vote.php.
Ну и + остальные нужные файлы.
#18
Отправлено 07 января 2007 - 19:02
<input type="text" name="form[forname]">
<input type="text" name="form[lastname]">
Потом в скрипте
if ( isset( $_POST['form'] ) && is_array( $_POST['form'] ) )
{
// обработал полученные данные
// и вставил их в БД
}
Работы на 10 минут. Генерация картинки с кодом - можно найти в вебе готовые решения.
#21
Отправлено 07 января 2007 - 19:08
Это как в анекдоте про студента, как на 1м курсе он писал программу в 2 строки, на 2м курсе он применил функции, на 3м - ООП, на 4м он написал целый фреймворк с использованием различных общеизвестных паттернов И всё только для того, чтобы вывести Hello World!Я уже правда на классах сделал )
eL fantasmA, не забудь только сделать проверку против повторных голосований (накрутки)
#28
Отправлено 07 января 2007 - 19:28
Ну, если у тебя все данные формы переданы правильно и злобный хакер не добавил лишних полей в массив form, то для вставки в БД можно написать такой код:Setor, молоток. Последняя строчка понравилась. Я сразу понял что сделать и главное как. =)
function escape_array_values( &$item, $key ) { $item = mysql_escape_string( $item ); } $form =& $_POST['form']; array_walk( $form, 'escape_array_values' ); $query = "INSERT INTO `имя_таблицы` ( `forname`, `lastname` ) VALUES ( '%s', '%s' )"; mysql_query( vsprintf( $query, $form ) );
Вот такой фот фарш... Можно было обойтись без функции, просто каждый параметр, передаваемый заэскейпить... А если ты на 100% уверен, что в форме переданы нужные поля, я бы сделал извлечение из массива ключей и значений и вбил бы их в запрос)
#29
Отправлено 07 января 2007 - 19:34
Ввёл текст, открылась страницы и там вот так вот:
Имя Фам Возраст Город
= == = =
Или всё так сложно?
#30
Отправлено 07 января 2007 - 19:37
Просто всё нудно, понимаешь... мне было бы лень писать 5 проверок на каждое поле, потом 5 эскейпов, потом вбивать каждую переменку в запрос и т.д. Вон, человек уже классы катает... Часто бывает, что проще написать больше рутины, чем изобретать велосипед.Или всё так сложно?
P.S. не пытайся разобраться в том, что я тебе написал