Как сделать запись в файл заполненных полей

Тема в разделе "Как сделать...", создана пользователем lol100, 18 дек 2012.

  1. lol100

    lol100 Постоялец

    Регистр.:
    9 авг 2008
    Сообщения:
    109
    Симпатии:
    31
    Есть форма, нужно сделать что бы результат писался в файл через разделитель, подскажите как?

    HTML:
    <h2 class="reg_form_head">Регистрация</h2>
     
                        <form class="registration_form1">
                            <fieldset>
                                <div>
                                    <label class="label_marked">Имя</label>
                                    <input type="text" name="name" id="name" required="true"/>
                                </div>
                                <div>
                                    <label class="label_marked">Фамилия</label>
                                    <input type="text" name="lastname" id="lastname" required="true"/>
                                </div>
                                <div>
                                    <label class="label_marked">E-mail</label>
                                    <input type="text" name="email" id="email" required="true"/>
                                </div>
                                <div>
                                    <label>Телефон</label>
                                    <input type="text" name="phone" id="phone" required="true"/>
                                </div>
                                <div>
                                    <label>Страна</label>
                                    <input type="text" name="country" id="country" required="true"/>
                                </div>
                                <div>
                                    <label>Город</label>
                                    <input type="text" name="city" id="city" required="true"/>
                                </div>
                                <p>
                                    <input type="checkbox" id="is_chief"/>
                                    - Check1
                                </p>
                                <p>
                                    <input type="checkbox" id="rules_ok" required="true"/>
                                    - Check2
                                </p>
                                <button id="go">Регистрация</button>
                            </fieldset>
                        </form>
     
  2. SolutionFix

    SolutionFix 17 лет програмлю ;)

    Регистр.:
    20 ноя 2006
    Сообщения:
    272
    Симпатии:
    318
    1. Добавь имена к чекбоксам, иначе браузер их вообще не отправляет на сервер
    HTML:
    <input type="checkbox" id="is_chief" name="is_chief"/>
    <input type="checkbox" id="rules_ok" name="rules_ok" required="true"/>
    2. Можно например вот так:
    PHP:
        if(isset($_REQUEST['name'])) {
     
            
    $Filename 'test.txt';
            
    $Delimiter "\n";
            
    $Append true;
     
            
    $Data = array(
                
    $_REQUEST['name'],
                
    $_REQUEST['lastname'],
                
    $_REQUEST['email'],
                
    $_REQUEST['phone'],
                
    $_REQUEST['country'],
                
    $_REQUEST['city'],
                
    $_REQUEST['is_chief']?1:0,
                
    $_REQUEST['rules_ok']?1:0
                
    );
     
            
    file_put_contents($Filenameimplode("$Delimiter"$Data), $Append?FILE_APPEND:0);
        }
    Filename, Delimiter, Append (добавлять в конец или заменять содержимое) - ставишь какие тебе надо.
     
    lol100 и latteo нравится это.