|
|
|
| Мне надо зедалть опросы по пунктам. типо.
1. Имя
2. ICQ
и т.д.
что бы когда ее заполнят, ее можно было послат мне на сервер в .txt в так же само по пунктам. и зделать проверачку всели поля заполнены. | |
|
|
|
|
|
|
|
для: afton
(23.01.2007 в 21:28)
| | А в чём сложность? | |
|
|
|
|
|
|
|
для: Sergey89
(23.01.2007 в 22:10)
| | в том что я еще в пхп дуб дудам...... вот пытаюсь как то сам учится. а в даный момент прошу помощи. | |
|
|
|
|
|
|
|
для: afton
(23.01.2007 в 21:28)
| |
<?php
$dop = array ('Фамилия' => 'surname', 'Город' => 'city');
// дополнительные поля
?>
<form method='post'>
Имя: <input type='text' name='pp[name]'><br>
ICQ: <input type='text' name='pp[icq]'><br>
<? foreach ($dop as $d=>$p)
print "$d: <input type='text' name='pp[$p]'><br>"; ?>
<input type='submit' value='Готово'>
</form>
<?
$post = $_POST[pp];
if ($post[name]) {
if (!preg_match ('|[0-9]+|', $post[icq]))
die ('wrong icq');
if (strlen($post[name]) > 40)
die ('too long name');
foreach ($dop as $d) {
if (!$post[$d])
die ("field '$d' is empty");
}
$fp = fopen ('people.txt', 'a');
if (!$fp)
die ('error opening the file');
fwrite ($fp, implode("\t", $post)."\n");
fclose ($fp);
}
|
| |
|
|
|
|
|
|
|
для: bronenos
(23.01.2007 в 22:16)
| | что означает это число 40. и как мне увеличеть окшко где надо висать. и после как написал и нажал Готово, страница обнавляется и пишет спасибо ваша заявка принета. | |
|
|
|
|
|
|
|
для: afton
(23.01.2007 в 22:38)
| | Значит что при имени длиннее 40 знаков будет ошибка
А все данные будут записываться в файл people.txt в той же папке где этот скрипт
<input... size='размер' maxlength='максимальное количество символов которое можно вводить' ...> | |
|
|
|
|
|
|
|
для: bronenos
(23.01.2007 в 22:54)
| | как зделать в таком виде <textarea name="textarea" cols="100" rows="15"> text </textarea> в место этой строчки <input type='text' name='pp[name]'><br></center>
нажал Готово, страница обнавляется и пишет, *Спасибо ваша заявка принета.* | |
|
|
|
|
|
|
|
для: afton
(23.01.2007 в 23:14)
| | Странно такую текстов. область всего лишь для имени... но вот
<textarea name='pp[name]' rows='10' cols='15'></textarea>
|
и сразу после написать
print 'Спасибо, ваша заявка принята.';
|
| |
|
|
|
|
|
|
|
для: bronenos
(24.01.2007 в 00:10)
| | Спасибо за это все, что вы мне помагли. просто я придумаль легче вариант. и щас сам его кавыряю. | |
|
|
|