我使用php在表格用戶中插入數據。PHP:在插入數據庫後打印帖子值
插入後我會去在同一頁面
$url = "http". ((!empty($_SERVER['HTTPS'])) ? "s" : "") . "://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
header('Location: '.$url."&sent=yes");
因此,頁面刷新,我需要爲了打印文件爲用戶打印PDF。我想使用POST發送到Print.php名稱和social_security_number
。我能夠做到這一點使用GET在Print.php這樣的:
$insertGoTo = "Print.php?ssn=".$_POST['social_security_number'];
和Print.php
$find_ssn = $_POST[ssn];
但$ _ POST [SSN]是空的,我可以在做什麼$_POST[ssn]
相同的值
我的代碼: -
if(isset($_POST['submit'])) {
// sql insert to DB
mysql_query("INSERT INTO `olmaa` (`aid` , `firstname` , `fathername` , `familyname` , `bday` , `bmonth` , `byear` , `bpcity` , `bpstate` , `bpcountry` , `nationalty` , `placenow` , `jobs` , `degree` , `degreespical` , `enjazat` , `moalef` , `moassa` , `nameofjeha` , `namemasol` ,`tell` , `fax` , `email` ,`maswgha`,`cv`,`work`,`date`)
VALUES ('".$aid."', '".$firstname."', '".$fathername."', '".$familyname."', '".$bday."', '".$bmonth."', '".$byear."', '".$bpcity."', '".$bpstate."', '".$bpcountry."', '".$nationalty."', '".$placenow."', '".$jobs."', '".$degree."', '".$degreespical."', '".$enjazat."', '".$moalef."', '".$moassa."', '".$nameofjeha."', '".$namemasol."', '".$tell."', '".$fax."', '".$email."', '".$maswgha."' , '".$filenameword."' , '".$filenamezip."' , '".time()."') ");
$url = "http". ((!empty($_SERVER['HTTPS'])) ? "s" : "") . "://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
header('Location: '.$url."&sent=yes");
}
if(isset($_GET['sent']) && $_GET['sent']== 'yes'){
?>
<form name="pt_list" action="classes/aplay_pdf.php" method="post"><br/>
<input type="submit" name="pdf" value="PDF">
</form>
<?
}
?>
SSN是高度敏感的數據,不應該這麼不小心傳來傳去。切勿將這種類型的數據放入查詢字符串中。 – 2014-09-05 21:54:03
你現在在哪裏使用$ _GET ['ssn']?我只在這裏看到一個表單和一個mysql查詢。另外我在這裏看不到文件「Print.php」。 – Xatenev 2014-09-05 22:01:39
這是我的問題,如何將相同的數據發送到另一個頁面後插入到數據庫 – Kam 2014-09-05 22:07:10