Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: учет заявок
Форумы портала PHP.SU » » Работа с файловой системой и файлами » учет заявок

Страниц (1): [1]
 

1. k0ma - 25 Июля, 2013 - 13:12:29 - перейти к сообщению
Вобщем помогите пожалуйста, нужно написать сценарий по которому будут заходить люди на сервер, вставлять данные в формачки, из этих формачек будет собираться строка и записываться в определенные папки.
/date(год)/date(месяц)/date(день)/название файла(день,месяц,год, время.doc)
вот примерный код
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?
  2. include "config.php";
  3. $result = scandir(dir); //Что уже находится в папке?
  4. $files = count($result); //Количество файлов и папок в каталоге
  5.  
  6. //Определяем номер файла
  7. if ($_SERVER['REQUEST_METHOD']=='POST'){
  8.                 for ($i=0; $i<$files; $i++)
  9.                 {
  10.                                 if (is_file(dir.$result[$i])) //Если элемент файл
  11.                                 {
  12.                                                 $tmp=explode('.', $result[$i]); //Разбиваем на имя файла и его расширение
  13.                                                 if ($tmp[1]==sufix and substr($tmp[0], 0, file_name_lenght)==file_name) //Если это ранее записанный файл
  14.                                                 {
  15.                                                                 if ($file_num<substr($tmp[0], file_name_lenght)) //Если номер нового файла менше уже существующего, то
  16.                                                                 {
  17.                                                                                 $file_num=substr($tmp[0], file_name_lenght)+1; //номер нового файла на еденицу больше предидущего
  18.                                                                 }              
  19.                                                 }
  20.                                 }
  21.                 }
  22.                 //$file=fopen(file_name.$file_num.'.'.txt, 'w'); //Создаём файл для записи
  23.                 //      for ($i=1; $i<=3; $i++) // !!! Тут нужно указать количество получаемых аргументов !!! (здесь три)
  24.                 //      {
  25.                 $file=date('Y-m-d').file_name.$file_num.'.'.sufix;
  26.                 $n=$_POST["name"];
  27.                 $e=$_POST["email"];
  28.                 $t=$_POST["notes"];
  29.                 $c=session_id();
  30.                 $dt=time('Y-m-d');
  31.                 $order= "$n|$e|$t|$c|$dt\n";
  32.                 file_put_contents($file,$order,FILE_APPEND);
  33.                 //fwrite($file, $_POST["name"].$_POST['email'].$_POST['notes']."\r\n"); //Выводим значение аргументов в файл
  34.                 //      }
  35.                 flush(); //Очищаем поток
  36.                 fclose($file); //Закрываем файл  
  37. }
  38. ?>
  39. <html>  
  40. <head></head>  
  41. <body>
  42. <?php
  43. //echo $_SESSION['favcolor']; // green
  44. //echo $_SESSION['animal'];   // cat
  45. //echo date('Y m d H:i:s', $_SESSION['time']);
  46. ?>
  47. <?php if ($err) echo '<font color=red><b>'.$err.'</b></font>'; ?>  
  48. <form action="<?php echo $_SERVER['REQUEST_URI'] ?>" method="POST"><br>
  49. Ваше имя: <br><input type="text" name="name" value="<?php echo $_POST["name"]?>"><br>
  50. Наименование организации: <br>
  51.                         <select name="org" value="<?php echo $_POST["org"]?>">
  52.                         <option>Выберите из списка</option>
  53.                         <option>Ctis</option>
  54.                         <option>Поломойки</option>
  55.                         <option>мудез</option>
  56.                         <option>ОООООО</option>
  57.                         <option>1</option>
  58.                         </select><br>
  59. Телефон: <br><input type="text" name="phone" value="<?php echo $_POST["phone"]?>"><br>  
  60. email: <br><input type="text" name="email" value="<?php echo $_POST["email"]?>"><br>
  61. Текст заявки: <br><textarea rows="3" cols="30" name="notes"><?php echo $_POST["notes"] ?></textarea><br>  
  62. <input type="submit" name="submit">  
  63. </form>  
  64. </body>  
  65. </html>
2. soffrick - 25 Июля, 2013 - 13:31:35 - перейти к сообщению

 

Powered by ExBB FM 1.0 RC1