簡體   English   中英

如何使用 setcookie() 在同一頁面中提交表單(使用單選按鈕)[編輯:使用 Javascript]

[英]How do I submit a form (using radio buttons) in the same page with setcookie() [edit : using Javascript]

我一直試圖讓它工作一段時間......所有代碼都在同一個 php 頁面/文件中

<?php
$selectedoption = $_POST["selectedoption"];
$cookie_name = 'selected_option';

setcookie($cookie_name, $selectedoption, time() + (86400 * 30), "/");

if(!isset($_COOKIE[$cookie_name])) {
    echo "Option not Selected";
} else {
    echo "Option is " . $_COOKIE[$cookie_name];
}
?>

<form method="post" action="">
    <input type="radio" name="selectedoption" value="option1">&nbsp;Option 1<br>
    <input type="radio" name="selectedoption" value="option2">&nbsp;Option 2<br>
    <input type="radio" name="selectedoption" value="option3">&nbsp;Option 3<br>
    <input type="radio" name="selectedoption" value="option4">&nbsp;Option 4<br>
    <input type="submit" name="submit" value="Submit">  
</form>

cookies 可以和帖子設置在同一個文件中嗎? 我不確定這是否應該像這樣工作,或者是否做錯了什么。 謝謝

我已經解決了這個問題,是的,我花了一個小時 xD

首先對於嘗試在 php 中使用 setcookie() 並且無法執行此操作的任何人,請閱讀此PHP - setcookie(); 不工作

話雖如此,我仍然無法使用 php,而是使用 Javascript 來設置cookie。

<script>document.cookie = "cookie_name="+'<?php echo $selectedoption; ?>'</script>
echo "Auction Item is a  " . $_COOKIE["cookie_name"]; 

很高興我自己很快就解決了這個問題,因為似乎沒有人關心這個帖子 lmao,所以遇到這個解決方案的人,你很幸運:D

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM