Передача пользовательских входных данных с html на php-страницу и отображение содержимого на html-странице без перезагрузки

У меня есть текстовое поле, которое принимает URL-адрес в качестве ввода от пользователя и при отправке. Я хочу, чтобы этот URL-адрес переходил на страницу PHP, где я могу использовать этот URL-адрес. После обработки на php-странице я хочу показать данные на той же странице html, где пользователь вводил URL-адрес.

Чтобы передать переменную на сайт php, вам нужно использовать одно из двух решений.

  1. Ajax Я бы рекомендовал JQuery – это решение передает переменную без перезагрузки страницы.

  2. Другое решение – использовать тег формы.

Код:

<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 пользователя, если таковые имеются.