我想調用一個刪除我的cookie的函數,所以我沒有遇到任何問題。 刪除cookie後,它應該返回到我的主HTML頁面。如何通過使用php的表單動作調用函數
echo '<tr><td colspan="5"><form method="" action="returnMain()"><button type="Submit">Zurück</button></form></td></tr>';
這就是我想要調用我的函數的地方。所以如果按鈕被點擊,它應該調用函數returnMain,刪除cookie並返回到我的HTML頁面。
我怎樣才能通過PHP調用函數?
此刻,唯一發生的事情是,如果我點擊按鈕,函數名稱會添加到我的URL中,根本不起作用。
PHP運行在服務器端,這意味着它可以在不影響存儲在客戶端上的任何東西,如餅乾,除非你指的是PHP服務器會話cookie。你必須使用JS來綁定提交事件偵聽器到表單,並適當地刪除這個cookie。我想'returnMain'是一個JS函數? – Terry
不,這實際上是一個php函數。我使用'setcookie(「name」,「value」,time()+ 3600)通過php創建了cookie;'在特定的函數中,代碼就像'setcookie(「name」,「」,time() - 3600);' –
然後你可以做的事情是將表單的行爲設置爲頁面本身:即action =「get」method =「#」',並且在頁面腳本的頂部,在任何輸出之前發送,您檢查cookie,如果存在,請修改/刪除它。 – Terry