根据我的收集,有三类:
GET和使用POSTPOST和使用GET假设这三个案件我是否正确?如果是这样,每个案例的一些例子是什么?
我想授予用户删除他们添加到数据库的模型实例的权限.在django文档中,它说允许某人从模板中删除不是一个好习惯.有没有一种安全的方法让用户从模板中单击"删除此"链接并删除该模型实例?我应该怎么做呢?
您好,感谢您抽出时间来解决这个问题.
我正在使用jQuery进行实时搜索的搜索表单.搜索栏位于我网站的每个页面上,工作正常.现在我想扩展它.当人们点击Enter键时,我希望他们被重定向到搜索页面,在那里他们获得所有结果.
唯一的问题是Get方法不起作用.我的表格看起来像这样:
<form action="search/search" id="Searchform" method="GET">
<p><input type="text" name="SearchInput" id="SearchInput" value="" onkeyup="lookup(this.value);" /></p>
<div class="clear"></div>
<div id="suggestions"></div>
</form>
Run Code Online (Sandbox Code Playgroud)
我的.htaccess文件包含搜索页面的重写规则:
RewriteRule ^search/([^/]*)$ search.php?mode=$1 [L]
Run Code Online (Sandbox Code Playgroud)
Evey时间我点击Enter按钮我得到了这个:
search/search?SearchInput=moonwalker
Run Code Online (Sandbox Code Playgroud)
使用GET方法我似乎无法获得SearchInput的值.
使用POST方法时一切正常.但我在不同的文章中读到,我真的应该使用GET方法进行搜索.
所以我的问题是:为什么我要将GET方法用于搜索页面?如果我决定使用POST而不是GET方法,有什么大的优势吗?
我知道我可以使用重定向等来完成这个GET方法,但我只是想知道为什么POST在搜索表单中被认为是不好的做法.
在此先感谢您的帮助!
我有一个看起来像这样的href: <a href="delete-news.php?deleteID=11">Delete</a>
文件delete-news.php如下:
<?php
if(isset($_GET["?deleteID='.$id."]))
{
$result = mysql_query("DELETE FROM 'news' WHERE id='$id'");
echo mysql_error();
if($result)
echo "succces";
}
else { echo "GET NOT SET"; }
?>
Run Code Online (Sandbox Code Playgroud)
但它正在回归GET NOT SET.我做错了什么?
我正在尝试使用HTML/PHP脚本来解释?在url 之后发送的数据.我见过这样做的网站,YouTube就是其中之一.我以为这叫做Post Data(不确定是不是),我已经搜索了几天,我发现PHP是$_POST['']用一些HTML表单从文本框中读取数据,但我想直接阅读来自网址,EX.www.example.com?ver=1
我该怎么做呢?
我创建了一个名为的页面 delete.php
使用以下代码
<?php
require_once("database.php");
$con = mysql_connect($config["db_server"],$config["db_user"],$config["db_pass"]);
mysql_select_db($config['db_name'], $con);
// The SQL statement that deletes the record
$strSQL = "DELETE FROM records WHERE record_id = 1";
mysql_query($strSQL);
// Close the database connection
mysql_close();
?>
Run Code Online (Sandbox Code Playgroud)
现在,如果我转到http://www.domain.com/delete.php
哪个将删除表记录中的1的记录ID.
我如何使用php字符串,所以当我去http://www.domain.com/delete.php?del?=25
删除它record_id 25?
谢谢.