我有任何表格将数据发送到mysql!现在,什么是最好,安全,优化的行动方式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"> ';
由于
答案 0 :(得分:2)
选项一是好的。选项二是最安全的,因为它不包含任何用户输入。三是不可能的,因为文档根不是HTTP路径,而是Web服务器上的本地路径。
答案 1 :(得分:0)
<form action ="" method="POST">
对我来说似乎没问题
答案 2 :(得分:-1)
请参阅此处。它解释了使用mysql小心处理数据的预防措施。
答案 3 :(得分:-1)
FORM标签是HTML格式,其 action 属性是服务器上要求REQUEST的php文件的URL。
我想我们不能直接从FORM标签发送数据到MYSQL
您使用的所有方法在浏览器上都有相同的结果。
要改进安全性,您可以使用其他方法(如HTTPS)来提交数据。