У меня есть этот файл php на моем веб-сервере, который поддерживает php.
$ Content = $ _POST [‘Content’];
echo $ Content;
Когда я открываю файл, который называется put.php, put.php? Content = 200 ничего не происходит.
Может быть, кто-нибудь из вас мог бы помочь мне. Я уже читал, что он работает с HTML-файлом, где пользователь заполняет информацию и нажимает кнопку, чтобы отправить ее, но я только хочу открыть файл php с указанной информацией.
Заранее спасибо.
В PHP $_POST
относится к переменным, которые установлены отправка формы
$_GET
используется для получения параметров строки запроса, т.е. put.php?Content=200
;
echo $_GET['Content'];
Пожалуйста, обратите внимание, что напрямую повторяя $_GET
или же $_POST
может открыть ваш сайт для использования для атак XSS.
Вот пример формы POST. Как сказал вам Макавити, так делать небезопасно, но он научит вас основам. Я поместил комментарии внутри, которые скажут вам, что именно делает.
<?php
/*
First we'll make an if statement that checks if there's actually
a username set. In here you'll see "isset". This checks if the POST
variable 'username' exists. Secondly you see "empty". This will
check if the variable is empty. Ofcourse we don't want it to be
empty, so we'll put a ! in front of it. This makes it do exact opposite
and check if it's NOT empty.
*/
if(isset($_POST['username']) && !empty($_POST['username'])){
//Here we'll echo a message to the user with his username and
//2 returns so the form is a little bit further down.
echo "Hello, " . $_POST['username'] . "<br /><br />";
}
//With this we can even give the user a message when he tries to
//sumit the form without entering a username at all.
if(empty($_POST['username'])){
echo "You did not enter a username! <br /><br />";
}
?>
<!DOCTYPE HTML>
<html>
<head>
<title>Please enter your username</title>
</head>
<body>
<!-- With method set to post, we're telling the form that we're using POST and not GET -->
<!-- You should save this file as "example.php" as we're telling it to send the form data -->
<!-- towards example.php. -->
<form method="post" action="example.php" accept-charset="utf-8">
Please enter your username: <input type="text" name="username" /><br />
<input type="submit" value="Send" />
</form>
</body>
</html>