За последние 24 часа нас посетили 17693 программиста и 1658 роботов. Сейчас ищут 919 программистов ...

Запись данных из формы в XML

Тема в разделе "PHP для новичков", создана пользователем YouAnus, 18 дек 2017.

  1. YouAnus

    YouAnus Новичок

    С нами с:
    18 дек 2017
    Сообщения:
    4
    Симпатии:
    0
    Всем привет. На практике в техе дали задание сделать выгрузку с интернет-магазина(корзины) хотя бы в XML, решил для начала попробовать сделать выгрузку данных из заполняющейся формы в XML. В итоге получилось следующее: при выполнение кода появляются ошибки(неизвестные переменные), форма отображается, ввожу данные, отправляю, проверяю документ XML, а там тэги пустые.
    Вот код:
    PHP:
    1. <html>
    2.    <head>
    3.    </head>
    4.    <body>
    5.        <form id="formToSend">
    6.     <input name="name" required type="text" placeholder="Ваши фамилия и имя"/>
    7.     <input name="city" type="text" placeholder="Город"  class="text-input"/>
    8.     <input name="tel" type="text" placeholder="Контактный телефон" class="text-input"/>
    9.     <input name="email" type="text" placeholder="Электронная почта" class="" />
    10.     <br>
    11.     <textarea id="question" placeholder="Адрес"></textarea>
    12.     <input type="submit" value="Записать" name="submit">
    13.     </form>
    14.    <?php
    15.    echo $s_city=$_POST['city'];
    16.    echo $s_name=$_POST['name'];
    17.    echo $s_tel=$_POST['tel'];
    18.    echo $s_email=$_POST['email'];
    19.    $xml=new DOMDocument("1.0");
    20.  
    21.    $student=$xml->createElement("student");
    22.    $xml->appendChild($student);
    23.  
    24.    $tel=$xml->createElement("tel");
    25.    $student->appendChild($tel);
    26.    $tel_value=$xml->createTextNode($s_tel);
    27.    $tel->appendChild($tel_value);
    28.  
    29.    $name=$xml->createElement("name");
    30.    $student->appendChild($name);
    31.    $name_value=$xml->createTextNode($s_name);
    32.    $name->appendChild($name_value);
    33.  
    34.    $city=$xml->createElement("city");
    35.    $student->appendChild($city);
    36.    $city_value=$xml->createTextNode($s_city);
    37.    $city->appendChild($city_value);
    38.  
    39.    $email=$xml->createElement("email");
    40.    $student->appendChild($email);
    41.    $email_value=$xml->createTextNode($s_email);
    42.    $email->appendChild($email_value);
    43.  
    44.    $xml->formatOutput=true;
    45.    $date = date("H:m:i");
    46.    $filename = "student" . $date . ".xml";
    47.    $xml->save($filename);    
    48. ?>
    49.    </body>
    50. </html>
    Кто может подсказать в чём дело?
    В php полный ноль(так получилось, что нам не дали этот язык в шараге), делал по урокам в интернете.
    Кто может помочь сделать прям выгрузку из корзины с сайта, я только за)
    P.S Корзина на html и js
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.866
    Симпатии:
    753
    Адрес:
    Татарстан
    такое бывает что-ли? Или это одноразовая корзина в пределах одной страницы? ))
     
  3. YouAnus

    YouAnus Новичок

    С нами с:
    18 дек 2017
    Сообщения:
    4
    Симпатии:
    0
    Да это я так, пробовал хотя б что-то выгрузить)
    Просто нам реально дали задание, а ни PHP не давали, ни как делать
    Тупо на самообучение, а в инете пусто
    --- Добавлено ---
    Это корзина Wicart 2.0, может видел в инете
     
  4. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    Почему бы и нет...
    Абсолютно на всех страницах сайта и к тому же может жить бесконечно долго, если сам браузер не будет переустановлен или пользователь не догадается почистить LocalStorage (или печеньки). Другое дело, что без серверной части, эта корзина никуда дальше не сдвинется
     
  5. YouAnus

    YouAnus Новичок

    С нами с:
    18 дек 2017
    Сообщения:
    4
    Симпатии:
    0
    Можете подсказать, а лучше помочь?
    Мне нужно тупо сделать запись выбранных товаров, занесённых в корзину, в файл XML.
    Поможете?