Лучший способ получить PHP URI Форма действия - PullRequest
0 голосов
/ 21 февраля 2012

У меня есть любая форма для отправки данных в mysql!Now What Best, Secure, Оптимизированный способ получить действие UrI.

Один:

function url(){
  $protocol = $_SERVER['HTTPS'] ? "https" : "http";
  return $protocol . "://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
}

<form action ="<?PHP echo url(); ?>" method="POST">

Два:

    $url = http://localhost/test

    <form action ="<?PHP echo $url. '/admin/edit.php' ?>" method="POST">

Три:

    $fol = '/test';
    define('PATH', $_SERVER['DOCUMENT_ROOT'] . $fol);

    echo ' <form action = "' . PATH . '/admin/edit.php" method="POST"> ';

Спасибо

Ответы [ 4 ]

2 голосов
/ 21 февраля 2012

Вариант один в порядке.Второй вариант является наиболее безопасным, поскольку он не содержит никаких пользовательских данных.Три невозможно, поскольку корень документа - это не путь HTTP, а локальный путь на вашем веб-сервере.

0 голосов
/ 21 февраля 2012
<form action ="" method="POST">

мне кажется нормальным

0 голосов
/ 21 февраля 2012
Тег

FORM находится в HTML, его свойство action является URL-адресом php-файла на сервере для запроса.
Я думаю, что мы не можем отправлять данные напрямую из тега FORM в MYSQL
Все способы, которые вы используете, имеют одинаковый результат в браузерах.
Для повышения безопасности вы можете использовать другой метод, например HTTPS, для отправки данных.

0 голосов
/ 21 февраля 2012

PHP: впрыск Sql

См. Здесь. Это объясняет меры предосторожности для тщательной обработки данных с MySQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...