我可以使用$ _POST& $ _GET在同一时间? [英] Can I use $_POST & $_GET at the same time?

查看:91
本文介绍了我可以使用$ _POST& $ _GET在同一时间?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下表格:

<form action="doThis.php?warehouse=12" method="post">
  <input name="field1" type="text" />
  <input name="field2" type="text" />
</form>

doThis.php:

$field1 = mysql_real_escape_string($_POST['field1'], $mysql);
$field2 = mysql_real_escape_string($_POST['field2'], $mysql);

$warehouse = $_GET['warehouse'];
if ( !someTableNameValidation($warehouse) ) {
    someErrorHandling();
}
$qry = "INSERT INTO table".$warehouse." ( field1, field2 ) VALUES( '$field2', '$field2') ";
$result = @mysql_query($qry, $mysql);

如您所见,我使用$ _POST从表单中获取数据,并使用$ _GET获取用于指示表号的变量$warehouse.

As you can see, I'm using $_POST to get data from the form, and $_GET to get variable $warehouse which is used to indicate table number.

我可以同时使用$ _POST和$ _GET在同一时间?这种用法正确吗?

推荐答案

是的,我总是这样做.

还请注意,您永远不要使用mysql_query.搜索php PDO.更不用说可怕的@来抑制错误

Also note you should never use mysql_query. Search for php PDO. Not to mention the awful @ for suppressing error

这篇关于我可以使用$ _POST&amp; $ _GET在同一时间?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆