Помогите Создать форму !

Тема в разделе "Как сделать...", создана пользователем oss061100, 28 май 2015.

  1. oss061100

    oss061100

    Регистр.:
    14 дек 2012
    Сообщения:
    179
    Симпатии:
    101
    есть страница на которой есть поле ввода
    задача чтоб из этого поле ввода данных данные записывалить в другой php фаил и в определеную строчку как сделать так?
     
  2. 628116

    628116 Создатель

    Регистр.:
    14 апр 2013
    Сообщения:
    15
    Симпатии:
    0
    форма посылает данные в файл-обработчик. там и пропиши скрипт записи в другой php файл
     
  3. oss061100

    oss061100

    Регистр.:
    14 дек 2012
    Сообщения:
    179
    Симпатии:
    101
    вот скрипт обработчика
    PHP:
    <?php
    //Принимаем постовые данные
    $name=$_POST['name'];
    //обращаемся к глобальной переменной SERVER
    $ip=$_SERVER['REMOTE_ADDR'];
    //формируем строку для записи
    $str=$name.'';
    //открываем файл для записи.Если файл не существует-он будет создан
    $fopen  =  fopen('key.php''a+');
    //записываем строку
    fputs ($fopen$str);
    //закрываем файл
    fclose ($fopen);
    ?>
     
    Последнее редактирование модератором: 28 май 2015
  4. oss061100

    oss061100

    Регистр.:
    14 дек 2012
    Сообщения:
    179
    Симпатии:
    101
    а в файле key есть строчка $name = "Суда данные должны вписыватся";
     
  5. Denixxx

    Denixxx

    Регистр.:
    7 фев 2014
    Сообщения:
    247
    Симпатии:
    191
    HTML:
    <form action="obr.php" method="post">
    Введите имя:
    <input type="text" name="name" />
    <input type="submit" value="Послать куда подальше" />
    </form>
    вместо obr.php вставьте адрес обработчика
     
  6. oss061100

    oss061100

    Регистр.:
    14 дек 2012
    Сообщения:
    179
    Симпатии:
    101
    я вставил все кагбы работает но получается вот так $name = "";111111111 а мне надо так $name = "1111111111";
     
  7. Denixxx

    Denixxx

    Регистр.:
    7 фев 2014
    Сообщения:
    247
    Симпатии:
    191
    Где получается? В файл должно записываться то, что ввели в поле name
    Если данные где-то подменяются, дописываются — смотри скрипт обработчика.
     
  8. 628116

    628116 Создатель

    Регистр.:
    14 апр 2013
    Сообщения:
    15
    Симпатии:
    0
    попробуйте заменить строку $str=$name.''; так $str=$name.'";';
     
  9. oss061100

    oss061100

    Регистр.:
    14 дек 2012
    Сообщения:
    179
    Симпатии:
    101
    Давайте все по пунктам у меня есть index.php там слежущий код
    HTML:
    <form action="action.php" method="post" enctype="multipart/form-data">
       Ключ: <input type="text" name="name" /><br />
       <input type="submit" value="Отправить форму" />
    </form>
    в этом файле он вызывает обработчика action.php со следующим кодам
    PHP:
    <?php
    //Принимаем постовые данные
    $name=$_POST['name'];
    //обращаемся к глобальной переменной SERVER
    $ip=$_SERVER['REMOTE_ADDR'];
    //формируем строку для записи
    $str=$name.'';
    //открываем файл для записи.Если файл не существует-он будет создан
    $fopen  =  fopen('key.php''a+');
    //записываем строку
    fputs ($fopen$str);
    //закрываем файл
    fclose ($fopen);
    ?>
    обработчик создает фаил key.php
    и пишит в нем содержания которое было ведино в поле index.php
    но вот в чем проблема
    В key.php он пишет вот так $name = "";111111111 а мне надо чтоб данные из формы сохранялись в кавычках $name = "11111111111"; вот так как это сделать?
     
    Последнее редактирование модератором: 28 май 2015