Кабина PHP создать поле ввода? - PullRequest
0 голосов
/ 01 февраля 2019

Я пытаюсь создать cookie для веб-страницы.Значение файла cookie зависит от имени пользователя.Есть ли в PHP функция типа ввода?Я просто хочу добавить поле ввода на страницу, а затем PHP будет использовать его для определения имени пользователя для страницы.У меня есть код создания файла cookie, но я не могу понять, как получить имя с экрана и вставить его в код файла cookie.Ценю любые предложения.Это на сайте WP.

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

Это то, что вы ищете?Здесь он просто берет значение, введенное пользователем из браузера, и устанавливает его как cookie

<?php
    if(isset($_POST['name']) && !empty($_POST['name'])){
        setcookie('setcookie_name',$_POST['name']); // setting cookie 
    }
    ?>

    <form action="" method="post">
        <input name="name" value="" placeholder="Enter your name" />
        <input name="submit" type="submit" value="Submit"/>
    </form>
0 голосов
/ 01 февраля 2019

Не изначально, потому что php не выполняется в браузере, он выполняется на вашем сервере, но его можно использовать для записи ввода HTML.

Синтаксис будет выглядеть примерно так:

echo '<input type="text" name="myinput">';

или

?>
  <input type="text" name="myinput">
<?php

Затем вы могли бы использовать функцию post, CURL или AJAX для отправки данных обратно на сервер, где второй PHP-скрипт обрабатывал бы ввод.

Тем не менее, это поможет опубликовать ваш код создания файла cookie, поскольку вам может даже не понадобиться отправлять его обратно на сервер, а просто обработать все это в браузере с помощью Javascript, и в этом случае вашей кнопке отправки нужно только передать вводфункция Javascript вместо публикации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...