ユーザーからの入力として URL を受け取るテキスト ボックスがあり、送信時に、この URL を使用できる PHP ページにこの URL を渡したいと考えています。PHPページでのすべての処理の後、ユーザーがURLを入力したのと同じhtmlページにデータを表示したいと考えています。
4 に答える
$_REQUEST
PHP では、配列を介してユーザー指定の変数にアクセスできます。
変数をどのように渡したか (POST または GET 要求) に応じて、$_GET
変数も使用でき$_POST
ます。
それらの内部にあるものを表示するには、print_r
関数を使用できます。
$_REQUEST
ユーザー Cookie がある場合は、それも読み取ることに注意してください。
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;
?>
フォームの作成に関するドキュメントはこちらで確認してください。
お役に立てれば!
変数を php サイトに渡すには、2 つのソリューションのいずれかを使用する必要があります。
Ajax Jqueryをお勧めします。このソリューションは、ページをリロードせずに変数を渡します。
もう 1 つの解決策は、form タグを使用することです。
コード:
<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は、get、post、cookie の 3 種類のリクエストを処理するため、お勧めしません。$_SERVER['REQUEST_METHOD']