У меня есть текстовое поле, которое принимает URL-адрес в качестве ввода от пользователя и при отправке. Я хочу, чтобы этот URL-адрес переходил на страницу PHP, где я могу использовать этот URL-адрес. После обработки на php-странице я хочу показать данные на той же странице html, где пользователь вводил URL-адрес.
Чтобы передать переменную на сайт php, вам нужно использовать одно из двух решений.
Ajax Я бы рекомендовал JQuery – это решение передает переменную без перезагрузки страницы.
Другое решение – использовать тег формы.
Код:
<form method="POST" action="test.php"> <input type="text" value="value of variable" name="testname" /> <input type="submit" value="submit me" /> </form>
Это передаст переменную через метод POST, и к ней можно получить доступ в test.php
<?php echo $_POST['testname']; ?>
<form method="GET" action="test.php"> <input type="text" value="value of variable" name="testname" /> <input type="submit" value="submit me" /> </form>
Это передаст переменную через метод POST, и к ней можно получить доступ в test.php
<?php echo $_GET['testname']; ?>
с переменной get может также передаваться через url
test.php?testname=valueofvariable
можно получить доступ:
<?php echo $_GET['testname']; ?>
Я не рекомендую $ _REQUEST, потому что он обрабатывает 3 типа запросов, которые являются get, post и cookie, и может возникнуть затруднение найти ошибки, если вы не проверите, какой тип запроса у вас есть через $_SERVER['REQUEST_METHOD']
HTML:
<form method="POST" action="yourPHPPage.php"> <input type="text" name="url"/> <input type="submit" value="send"/> </form>
PHP:
<?php $url=$_POST['url']; echo $url; ?>
Надеюсь, это поможет вам.
Вы могли бы найти это с небольшими усилиями. Но вот базовая версия:
Ваша форма:
<form action="action.php" method="post"> <p>Link: <input type="text" name="link" /></p> <p><input type="submit" /></p> </form>
action.php:
<?php $link = $_POST['link']; echo $link; ?>
Проверьте документацию по созданию форм здесь .
Надеюсь это поможет!
Вы можете получить доступ к переменным, предоставленным пользователем, через массив $_REQUEST
в PHP.
В зависимости от того, как вы передали переменную (запрос POST или GET), вы также можете использовать переменные $_GET
и $_POST
.
Чтобы показать, что внутри них, вы можете использовать функцию print_r
.
Обратите внимание, что $_REQUEST
также будет читать файлы cookie пользователя, если таковые имеются.