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

lol100

Постоялец
Регистрация
9 Авг 2008
Сообщения
110
Реакции
56
Есть форма, нужно сделать что бы результат писался в файл через разделитель, подскажите как?

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>
 
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($Filename, implode("$Delimiter", $Data), $Append?FILE_APPEND:0);
    }
Filename, Delimiter, Append (добавлять в конец или заменять содержимое) - ставишь какие тебе надо.
 
Назад
Сверху