插入后使用POST发送和检索变量

时间:2014-08-27 07:45:29

标签: php mysql post

我使用php在表 用户 中插入数据。

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
    $insertSQL = sprintf("INSERT INTO users (name, social_security_number) VALUES (%s, %s)",
        GetSQLValueString($_POST['name'], "text"),
        GetSQLValueString($_POST['social_security_number'], "int"));

    mysql_select_db($database_dbconfig, $dbconfig);
    $Result1 = mysql_query($insertSQL, $dbconfig) or die(mysql_error());
    $insertGoTo = "Print.php";
    if (isset($_SERVER['QUERY_STRING'])) { 
        $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
        $insertGoTo .= $_SERVER['QUERY_STRING'];
    }

    header(sprintf("Location: %s", $insertGoTo));
}

插入后,我重定向到Print.php,以便为该用户打印文件。我想使用POST发送到Print.php 名称 social_security_number 。 我可以在Print.php中使用GET这样做:

$insertGoTo = "Print.php?ssn=".$_POST['social_security_number'];

并在Print.php中

$find_ssn = $_GET[ssn];

但我希望在Print.php中

$find_ssn = $_POST[ssn];

感谢您的时间!

0 个答案:

没有答案