Форми в PHP
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Форми в PHP - 2006-06-28 21:42:33
|
|
|
Knot
Сообщений: 23
Оценки: 0
Присоединился: 2006-05-24 16:47:15
|
Помогите плиз с ПХП. Значит есть несколько форм,содержымое форм нужно отправить в новый файл "form.txt",после етого етот файл отправить на мыло "qwe@mail.ru". (все ето надо сделать в ПХП).
Всем сенкс.
|
|
|
Форми в PHP - 2006-06-28 21:50:03
|
|
|
cybermind
Сообщений: 805
Оценки: 0
Присоединился: 2004-05-24 20:16:13
|
Вопрос немного не по теме раздела, ну да ладно. Отвечаю: ПРОЩЕ НЕКУДА!
<?php $fi = fopen("form.txt", 'a'); fputs($fi, $_POST['название поля в форме']); fclose($fi); mail('qwe@mail.ru', 'Тема сообщения', $_POST['название поля в форме']); ?>
|
|
|
Форми в PHP - 2006-06-29 00:36:00
|
|
|
Knot
Сообщений: 23
Оценки: 0
Присоединился: 2006-05-24 16:47:15
|
Спасибо. Но што делать если есть 6 форм, и после каждого клика должен саздаватса файл типа "form1.txt","form2.txt"…и.т.д
но я практически все понял,но если скажыте еще как перевести содержимое всех форм в одну переменную, типа "$all" тогда повек должен буду.
еще раз спасибо. P.S. Если топик не там находитса подскажыте где он должен был бы знаходитса.
|
|
|
Форми в PHP - 2006-06-29 11:56:49
|
|
|
XMblPb
Сообщений: 245
Оценки: 0
Присоединился: 2005-01-11 19:39:40
|
ааа значит есть несколько форм содержимое которых надо слить в единый файл и отправить…
вот скриптик, может корявый, давно небрал я в руки шашки (с)
<? if (!isset($_GET['num'])) { echo "<form><input type=text name=num value='Введите число форм'><br><br><input type=submit>"; end; } $_GET['num']=$_GET['num']+1 for ($i=1, $i<$_GET['num'], $i++) { $file="form".$_GET['num'].".txt"; $f=fopen($file,"r"); $ff=fread($f, filelength); fclose($f); $f2=fopen("form.txt","a"); fwrite($f2, $ff); fclose($f2); $file=""; } $f=fopen("form.txt", "r"); $content=fread($f, filelength); fclose($f); mail("qwe@mail.ru", "Тема", $content); ?>
|
|
|
Форми в PHP - 2006-06-29 19:39:37
|
|
|
cybermind
Сообщений: 805
Оценки: 0
Присоединился: 2004-05-24 20:16:13
|
>> Но што делать если есть 6 форм, и после каждого клика должен саздаватса файл типа "form1.txt","form2.txt"…и.т.д Во всех формах: 1) в опцию action ставите один и тот же скрипт; 2) для каждой формы вписываете скрытое поле с названием, например, name и значением порядкового номера этой формы. 3) в скрипте: $fi = fopen('form'.$POST['name'].'.txt', 'a');
как перевести содержимое всех форм в одну переменную $all = $POST['name1'].$POST['name2'].$POST['name3']; (… и так далее) либо (если полей много): $all = ''; foreach($_POST as $key) $all .= $key;
|
|
|
|
|