相关疑难解决方法(0)

你什么时候使用POST,什么时候使用GET?

根据我的收集,有三类:

  1. 切勿使用GET和使用POST
  2. 切勿使用POST和使用GET
  3. 你使用哪一个并不重要.

假设这三个案件我是否正确?如果是这样,每个案例的一些例子是什么?

http-get http-post

327
推荐指数
11
解决办法
15万
查看次数

允许用户删除他们添加到数据库的模型实例的最佳安全方法是什么?

我想授予用户删除他们添加到数据库的模型实例的权限.在django文档中,它说允许某人从模板中删除不是一个好习惯.有没有一种安全的方法让用户从模板中单击"删除此"链接并删除该模型实例?我应该怎么做呢?

python django

0
推荐指数
1
解决办法
205
查看次数

mod重写搜索表单GET vs POST ACTION

您好,感谢您抽出时间来解决这个问题.

我正在使用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在搜索表单中被认为是不好的做法.

在此先感谢您的帮助!

html php mod-rewrite

0
推荐指数
1
解决办法
1964
查看次数

PHP - $ GET并从MySQL中删除

我有一个看起来像这样的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.我做错了什么?

php

-1
推荐指数
1
解决办法
4803
查看次数

Html,在'?'之后读取数据

我正在尝试使用HTML/PHP脚本来解释?在url 之后发送的数据.我见过这样做的网站,YouTube就是其中之一.我以为这叫做Post Data(不确定是不是),我已经搜索了几天,我发现PHP是$_POST['']用一些HTML表单从文本框中读取数据,但我想直接阅读来自网址,EX.www.example.com?ver=1

我该怎么做呢?

html php

-1
推荐指数
1
解决办法
123
查看次数

使用get url php string删除数据

我创建了一个名为的页面 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

谢谢.

php mysql string url phpmyadmin

-3
推荐指数
1
解决办法
2217
查看次数

标签 统计

php ×4

html ×2

django ×1

http-get ×1

http-post ×1

mod-rewrite ×1

mysql ×1

phpmyadmin ×1

python ×1

string ×1

url ×1