Php был ли post

Php проверка post запроса

Html и php передача post запроса
Здравствуйте. Скажите пожалуйста корректный и простой способ POST запроса на php c html .

Отправка post запроса php cURL
Объясните такой момент, как отослать post запрос просто попадая на страницу. Кликая по кнопке у.

Программа для отправки post запроса(с разными значениями) — PHP
Помогите пожалуйста, как реализовать отправку post запроса с разными значениями автоматически.

Отправка POST запроса из PHP
Ребят,есть задача передать некоторые параметры POST запросом из одного скрипта в другой. Знаю,что.

if($Login=="" or $Password==""or $Pincode=="")

и зачем тебе в elde if exit, если у тебя перенаправление на Enter.html?

Добавлено через 6 минут

 $Login=mysql_real_escape_string($_POST['Login']); $Password=mysql_real_escape_string($_POST['Password']); $Pincode=mysql_real_escape_string($_POST['Pincode']); if($Login=="" || $Password=="" || $Pincode=="") echo("Введите все данные и повторите попытку!"); else header("Location: Enter.html"); ?>

ЦитатаСообщение от dima sokolov Посмотреть сообщение

ЦитатаСообщение от dima sokolov Посмотреть сообщение

Не я не пользуюсь mysql и логин пароль и пин только один без базы счас проверю код и скажу какая ошибка
А еще я забыл что означает это ||

ЦитатаСообщение от dima sokolov Посмотреть сообщение

Добавлено через 1 минуту
И установи себе хотя бы notepad++, чтобы лишние символы не вставлял!

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
 session_start(); if (isset($_POST['Login'])) { $Login=$_POST['Login'] } if (isset($_POST['Password'])) { $Password=$_POST['Password'] } if (isset($_POST['Pincode'])) { $Pincode=$_POST['Pincode'] } if*(($Login=="")*or*($Password=="")*or*($Pincode=="")) { echo ("Введите данные и повторите попытку!"); header ("Location: Admin.html"); } else if ($Login=="Admin") && ($Password=="Password") && (Pincode=="0000") { header ("Location: Admin.html"); } ?>

Вот что получилось только я or на || незаменил тольвоткаая ошибка
Parse error: syntax error, unexpexted ‘>’ in code on line 5
Errors parsing code

Добавлено через 16 секунд

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
 session_start(); if (isset($_POST['Login'])) { $Login=$_POST['Login'] } if (isset($_POST['Password'])) { $Password=$_POST['Password'] } if (isset($_POST['Pincode'])) { $Pincode=$_POST['Pincode'] } if*(($Login=="")*or*($Password=="")*or*($Pincode=="")) { echo ("Введите данные и повторите попытку!"); header ("Location: Admin.html"); } else if ($Login=="Admin") && ($Password=="Password") && (Pincode=="0000") { header ("Location: Admin.html"); } ?>

Вот что получилось только я or на || незаменил тольвоткаая ошибка
Parse error: syntax error, unexpexted ‘>’ in code on line 5
Errors parsing code

Добавлено через 1 минуту
У меня его но notepad++ хорошая вещь’я на планшете пишу

Добавлено через 37 секунд
У меня нет компа’ но notepad++ хорошая вещь’я на планшете пишу

тебе принципиально делать проверку isset?

Добавлено через 5 минут
Зачем тебе два раза проверять не пустые ли значения?

Почему 2 раза один раз он проверяе установлено ли зна чение post login passord pin если установленно присваивает переменной

ЦитатаСообщение от dima sokolov Посмотреть сообщение

Почему 2 раза один раз он проверяе установлено ли зна чение post login passord pin если установленно присваивает переменной

Добавлено через 44 секунды
если значение уже установлено, зачем его еще раз проверять, оно уже пустым не будет!

А да ‘как ты думаешь можно любую оставить ,так ведь 1 проверка если мы просто ввели адрес этого php. А пост запроса с сайта не было то он не писваивает а пресвоить можно пустоту и он проверяет если пустота то проси ввести данные ,кстати а ты знаешь как сделать чтобы минимальное значение можно было сделать

Добавлено через 4 минуты
Тогда так да?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
?php session_start(); $Login=$_POST['Login'] $Password=$_POST['Password'] $Pincode=$_POST['Pincode'] if*(($Login=="")*or*($Password=="")*or*($Pincode=="")) { echo ("Введите данные и повторите попытку!"); header ("Location: Admin.html"); } else if ($Login=="Admin") && ($Password=="Password") && (Pincode=="0000") { header ("Location: Admin.html"); } ?>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
?php session_start(); $Login=$_POST['Login'] $Password=$_POST['Password'] $Pincode=$_POST['Pincode'] if*(($Login=="")*or*($Password=="")*or*($Pincode=="")) { echo ("Введите данные и повторите попытку!"); header ("Location: Admin.html"); } else if ($Login=="Admin") && ($Password=="Password") && (Pincode=="0000") { header ("Location: Admin.html"); } ?>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
php session_start(); $Login=$_POST['Login']; $Password=$_POST['Password']; $Pincode=$_POST['Pincode']; if*(($Login=="")*or*($Password=="")*or*($Pincode=="")) { echo ("Введите данные и повторите попытку!"); header ("Location: Admin.html"); } else if ($Login=="Admin") && ($Password=="Password") && (Pincode=="0000") { header ("Location: Admin.html"); } ?>

Эксперт PHP

ЦитатаСообщение от dima sokolov Посмотреть сообщение

input name="Login" type="text" maxlength="10">/input> input name="Password" type="password" maxlength="15">/input> input name="Pincode" type="text" maxlength="8">/input> input type="submit" value="Войти">/input>
if ($Login=="Admin") ($Password=="Password") ($Pincode=="0000") { }

Эксперт PHP

ЦитатаСообщение от dima sokolov Посмотреть сообщение

if ($Login=="Admin" && $Password=="Password" && $Pincode=="0000") { }

ЦитатаСообщение от Henior Посмотреть сообщение

 $Login=mysql_real_escape_string($_POST['Login']); $Password=mysql_real_escape_string($_POST['Password']); $Pincode=mysql_real_escape_string($_POST['Pincode']); if($Login=="" || $Password=="" || $Pincode=="") echo("Введите все данные и повторите попытку!"); else header("Location: Enter.html"); ?>

Вас в аду ожидает персональный котел.

ЦитатаСообщение от Henior Посмотреть сообщение

Эксперт PHP

ЦитатаСообщение от Henior Посмотреть сообщение

ЦитатаСообщение от Custos Посмотреть сообщение

Добавлено через 58 секунд
dima sokolov, я бы рекомендовал использовать filter_input, filter_input_array. Или вообще framework.

Спасибо всем вам без ваших объяснений я бы не понял в чем ошибка ‘когда я спросил можно ли объядинить три значения мне в проверке писало что зачем здесь || или && и я вспомнил как я когдато сделал в. PHP Ds и уменя получилось, хотя не понимаю помуму input не парны тэг у меня там 1-3 тэгов и у меня работает.
Вот что получилось с Check.php

1 2 3 4 5 6 7 8 9 10 11 12 13 14
php session_start(); $Login=$_POST['Login']; $Password=$_POST['Password']; $Pincode=$_POST['Pincode']; if ($Login=="Admin" && $Password=="Password" && $Pincode=="0000") { echo "Доступ разрешен!"; header ("Location: Admin.html"); } else { echo "Доступ запрешен!"; header ("Location: Enter.html"); } ?>

Добавлено через 7 минут
Спасибо всем вам без ваших объяснений я бы не понял в чем ошибка ‘когда я спросил можно ли объядинить три значения мне в проверке писало что зачем здесь || или && и я вспомнил как я когдато сделал в. PHP Ds и уменя получилось, хотя не понимаю помуму input не парны тэг у меня там 1-3 тэгов и у меня работает.
Вот что получилось с Check.php

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
 session_start(); $Login=$_POST['Login']; $Password=$_POST['Password']; $Pincode=$_POST['Pincode']; if ($Login=="Admin" && $Password=="Password" && $Pincode=="0000") { echo "Доступ разрешен!"; header ("Location: Admin.html"); } else { echo "Доступ запрешен!"; header ("Location: Enter.html"); } ?>

Добавлено через 2 часа 33 минуты
Ребят а как проверить если не было post запроса(ов),такая простенькая защита от простого открытия файла Check.php

Источник

PHP – правильная проверка, если отправлен $ _POST

Поэтому, чтобы удалить уведомление, я должен написать это:

Но это бессмысленно, потому что массив $ _POST является глобальным и всегда возвращает true. Также, если я хочу проверить, не является ли $ _POST [‘submit’] 0 без уведомления PHP, я должен написать это:

if (isset($_POST['submit']) && $_POST['submit'] != 0)

В этом конкретном случае я предпочитаю:

Но здесь я получаю уведомление PHP.

Итак, какой путь является наиболее правильным / приемлемым?

isset($_POST[‘submit’]) проверяет, задан ли ключ submit в массиве $_POST . Он не просто проверяет, существует ли массив $_POST и поэтому не «бессмыслен». Если вы хотите проверить, не является ли значение ложным ( == false ), которое включает 0 , без запуска ошибки, это то, что empty :

но не вызывая уведомления, если значение не существует.

См. «Руководство по окончательному варианту» на «Исеть» PHP и пустое для исчерпывающего объяснения.

if ($_SERVER['REQUEST_METHOD']=='POST') < //do > 

$ _POST [] проверяет, отправлена ​​ли переменная, а не имя формы.

По моему пониманию, это должно быть как показано ниже:

if (isset($_SERVER) && isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD']=='POST')

и если вы уверены, что ваш метод POST наверняка. и у вас есть сообщение в $_POST вы можете использовать код, как показано ниже:

if (isset($_POST['submit']) && $_POST['submit'] != '')

Обычно я предпочитаю $_POST .

Источник

Check if Post Exists in PHP

Check if Post Exists in PHP

  1. Check if $_POST Exists With isset()
  2. Check if $_POST Exists With the Empty() Function
  3. Check if $_POST Exists With isset() Function and Empty String Check
  4. Check if $_POST Exists With Negation Operator

PHP $_POST is a super-global variable that can contain key-value pair of HTML form data submitted via the post method. We will learn different methods to check if $_POST exists and contains some data in this article. These methods will use isset() , empty() , and empty string check.

Check if $_POST Exists With isset()

The isset() function is a PHP built-in function that can check if a variable is set, and not NULL. Also, it works on arrays and array-key values. PHP $_POST contains array-key values, so, isset() can work on it.

To check if $_POST exists, pass it as a value to the isset() function. At the same time, you can check if a user submitted a particular form input. If a user submits a form input, it will be available in $_POST , even if it’s empty.

The following HTML provides us with something to work with. It has a form field with a prepopulated name field.

form method="post" action="">  label>First Namelabel>  input type="text" name="first_name" value="DelftStack">  input type="submit">  form> 

The following PHP will check if $_POST exists when you click the submit button:

php  if (isset($_POST['first_name']))   $first_name = $_POST['first_name'];  echo $first_name;  > ?> 

Check if $_POST Exists With the Empty() Function

The following HTML is like the previous one, this time, the name is different:

form method="post" action="">  label>First Namelabel>  input type="text" name="first_name" value="Mathias Jones">  input type="submit">  form> 

The next code block will show you how to check for $_POST with the empty() function:

php  if (!empty($_POST))   $first_name = $_POST['first_name'];   echo $first_name;  > ?> 

Check if $_POST Exists With isset() Function and Empty String Check

The isset() function returns true if the value of $_POST is an empty string, but it will return false for NULL values. if you try to print the values of isset($_POST[‘x’]) = NULL and isset($_POST[‘x’]) = » , in both cases, you’ll get an empty string.

As a result, you will need to check for empty strings. The combination of isset() and empty string check eliminates the possibility that $_POST contains empty strings before you process its data.

In the next code block, we have an HTML to work with:

form method="post" action="">  label>First Namelabel>  input type="text" name="first_name" value="Mertens Johanssen">  input type="submit">  form> 
php  if (isset($_POST['first_name']) && $_POST['first_name'] !== "")    $first_name = $_POST['first_name'];   echo $first_name;  > ? 

Check if $_POST Exists With Negation Operator

The negation operator (!) will turn a true statement into false and a false statement into true. Therefore, you can check if $_POST exists with the negation operator. To check for $_POST , prepend it with the negation operator in an if-else statement.

In the first part, if $_POST is empty, you can stop the p processing of its data. In the second part of the conditional, you can process the data.

form method="post" action="">  label>First Namelabel>  input type="text" name="first_name" value="Marcus Alonso">  input type="submit">  form> 

The next code block demonstrates checking if $_ POST exists with the negation operator.

php  if (!$_POST)   echo "Post does not exist";  > else   $first_name = $_POST['first_name'];   echo $first_name;  > ?> 

Habdul Hazeez is a technical writer with amazing research skills. He can connect the dots, and make sense of data that are scattered across different media.

Related Article — PHP Post

Источник

Читайте также:  Java hibernate entity annotation
Оцените статью