[英]PHP POST & GET on the Same Page
我在這里遇到麻煩,我自學了php並嘗試在同一vieworder.php上整理POST和GET
對於POST,我具有vieworder.php,對於GET,我正在使用vieworder.php?order_id = 550c92216efdb
我的帖子正在工作並將數據發送到數據庫,但是當我單擊vieworder.php?order_id = 550c92216efdb時,它告訴我未定義的索引:所有字段。
您未定義的索引錯誤是因為在發送GET
請求$_REQUEST['pizzaSize']
,未設置其他$_REQUEST
鍵。
使用isset()
來確定是否像其他代碼一樣設置了它們。
您的SQL錯誤是因為order_id
是一個字符串,需要用引號引起來。
$sql = 'SELECT * FROM order WHERE order_id = "' . htmlspecialchars($_GET['order_id']) . '"';
您還應該考慮閱讀SQL注入。 我可以用一個狡猾的pizzaSize
(在其他變量中)刪除整個數據庫。
嘗試使用
if (isset($_POST['your_post_variable_name'])){}
為了抓住你的職位和
if (isset($_GET['your_get_variable_name'])){}
為了得到。 這樣,您可以分別處理每個。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.