За последние 24 часа нас посетили 19628 программистов и 1605 роботов. Сейчас ищут 875 программистов ...

Полный нуб в РНР хочет записать в файл и считать из него.

Тема в разделе "PHP для новичков", создана пользователем AccessDenied, 22 июн 2008.

  1. AccessDenied

    AccessDenied Активный пользователь

    С нами с:
    27 янв 2008
    Сообщения:
    58
    Симпатии:
    0
    Адрес:
    Беларусь
    Здрасть.
    Хотелось бы узнать, как можно записать в файл данные из формы, и как считать обратно. Имеется ввиду, что в форме несколько ячеек и надо записать их в одну строку, но через пробелы.
    Или записать в БД и считать оттуда и вставить на страницу. Если кому не влом и кто не считает этот вопрос сильнно тупым, пожалуйста напишите)
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    AccessDenied
    PHP:
    1. <?php
    2. #Запись данных
    3. foreach($_POST as $post)
    4. {
    5.   $str.=$post.' ';
    6. }
    7. file_put_contents('file.txt',$str); //Запись в файл
    8. ?>
    PHP:
    1. <?php
    2. #Чтение данных
    3. $str=file_get_contents('file.txt');
    4. echo $str; //Вывод данных на экран
    5. ?>
     
  3. AccessDenied

    AccessDenied Активный пользователь

    С нами с:
    27 янв 2008
    Сообщения:
    58
    Симпатии:
    0
    Адрес:
    Беларусь
    Я вот сидел до этого делал, но у меня почему-то постоянно выдает ошибку на конец документа, будь это или
    Код (Text):
    1. </html>
    или
    Код (Text):
    1. ?>
    Даже на это выдало ошибку на конец кода, что бы это было??
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    AccessDenied
    Может где-то ; не поставлено, или скобка } в конце надо поставить (функция например не закрыта).
     
  5. AccessDenied

    AccessDenied Активный пользователь

    С нами с:
    27 янв 2008
    Сообщения:
    58
    Симпатии:
    0
    Адрес:
    Беларусь
    Как раз это все закрыто, даже не знаю че делать, на твой код так же ругаеться.
    Может я тут бред нарисовал, но все же:
    PHP:
    1. <?
    2. $regUser = <<<HERE
    3. $usrName
    4. $usrLvl
    5. $usrOccup      
    6. HERE;
    7. $fp = fopen('1.txt', "a");
    8. fputs($fp,$usrName,$usrLvl,$usrOccup);
    9. fclose($fp);
    10. ?>
     
  6. NOmeR1

    NOmeR1 Активный пользователь

    С нами с:
    11 май 2008
    Сообщения:
    97
    Симпатии:
    0
    Что пишет?

    P.S. Либо удали аватару, либо ставь туда свою фотку, это в правилах есть.
     
  7. AccessDenied

    AccessDenied Активный пользователь

    С нами с:
    27 янв 2008
    Сообщения:
    58
    Симпатии:
    0
    Адрес:
    Беларусь
    Ругаеться так:
    Код (Text):
    1. Parse error: parse error, unexpected $end in T:\home\localhost\l2\reg2.php on line 8
    А это на твой:
    Код (Text):
    1. Notice: Undefined variable: str in T:\home\localhost\l2\1.php on line 8
     
  8. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
  9. AccessDenied

    AccessDenied Активный пользователь

    С нами с:
    27 янв 2008
    Сообщения:
    58
    Симпатии:
    0
    Адрес:
    Беларусь
    Табуляции нет. Там в другом файле форма перекидывает все на этот, думаю это и так понятно.