Как получить строки от пользователя в PHP? - PullRequest
0 голосов
/ 20 января 2012

Я очень новичок в PHP и мне интересно, есть ли очень простой способ получить строки от пользователя веб-страницы.Немного похоже на getline (cin, variable) в c ++.Хотя я довольно хорошо знаком с HTML, я почти ничего не знаю о формах.

Очень бы очень понравились очень простые и простые ответы.

Ответы [ 6 ]

2 голосов
/ 20 января 2012

Просто создайте форму наподобие

<form action="reader.php">
    <input type="text" name="string">
    <input type="submit" value="Send">
</form>

, как только пользователь нажмет кнопку «Отправить», вы можете прочитать строку в reader.php с $_POST['string'], где string - это всегда name= из текстового ввода.

1 голос
/ 20 января 2012

В вашем HTML

<form action="/script.php" method="post">
  <input type="text" name="input_field" />
  <input type="submit" value="Submit" />
</form>

В script.php

<?php

  $valueFromUser = $_POST['input_field'];

Обратите внимание, что имя ключевой ссылки из $_POST совпадает с name= вввод текста.

См. $_POST, $_GET и $_REQUEST.

1 голос
/ 20 января 2012

Вы можете получить входные данные из строки запроса в URL:

index.php?id=1234

Эти параметры будут заполнены в суперглобальном массиве $_GET:

array(
    [id] => 1234
)

Другой метод - через POST-запрос:

<form action="index.php" method="post">
    <input type="text" name="id" value="1234">
    <button type="submit">Submit</button>
</form>

Эти параметры будут заполнены в суперглобальном массиве $_POST:

array(
    [id] => 1234
)

Для получения более подробной информациипосмотрите: PHPs $_GET, PHPs $_POST и PHPs $_REQUEST, а также Учебник HTML - формы

1 голос
/ 20 января 2012

Поставь форму.

<form action="mypage.php" method="post">
<input type="text" name="myinput" />
<input type="submit">
</form>

Затем в вашем php проверьте значение в $_POST['myinput'].

1 голос
/ 20 января 2012

Тебе придется узнать о формах. Это один из основных способов взаимодействия с PHP.

index.html

<form method="post" action="yourpage.php">
    <input type="text" name="test">
    <input type="submit" value="Go">
</form>

yourpage.php

<?php
    if (isset($_POST['test']))
        echo $_POST['test'];
?>

Вы можете получить доступ к значениям формы POST, используя глобальный массив $_POST.

0 голосов
/ 20 января 2012

Для простого теста вы можете добавить переменные непосредственно к URL.Звоните

http://server.com/yourscript.php?var=HelloWorld

В вашем yourscript.php do

echo $_GET['var'];

Не так просто для вашего использования.Так что в долгосрочной перспективе, я думаю, вы должны рассмотреть возможность использования форм;)

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