第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

setcookie()PHP無(wú)法使用變量

setcookie()PHP無(wú)法使用變量

PHP
ibeautiful 2021-05-07 15:14:56
我需要在作業(yè)中設(shè)置Cookie。當(dāng)我使用字符串設(shè)置它們時(shí),即setcookie('Name', 'John', time() + 86400)它可以工作,但是當(dāng)使用PHP變量時(shí),即setcookie('Name', $name, time() + 86400)未設(shè)置cookie。我不確定自己在做什么錯(cuò)。我已經(jīng)在頁(yè)面上回顯了$ name變量,它顯示了出來(lái),所以我知道這已經(jīng)設(shè)置了。當(dāng)我使用顯示Cookie時(shí)$_COOKIE['Name'],它在接收到字符串時(shí)才起作用,但在時(shí)則不起作用PHP variable。order01.php<form action="order02.php" class="formLayout"> <div class="formGroup">  <label>First name:</label>  <input type="text" name="fname" class="textbox" autofocus   required placeholder="First name" title="first name"   maxlength="20" pattern="[A-Za-z'-]{2,20}"> </div> <div class="formGroup">  <label> Car model:</label>  <div class="formElements">   <input type="radio" name="model" required value="Mustang">Ford Mustang<br>   <input type="radio" name="model" required value="Subaru">Subaru WRX STI<br>   <input type="radio" name="model" required value="Corvette">Corvette<br>  </div> </div><?php $name = $_GET['fname']; $model = $_GET['model']; //write cookies for name and model for 1 day setcookie('Name', $name, time() + 86400); setcookie('Model', $model, time() + 86400);?>order02.phpif(isset($_COOKIE['Name'])){ echo "Cookie ".$_COOKIE['Name']." is set";}else{ echo "<div class='pageContainer'>"; echo "<h2 class='containerText, centerText'>Failed to validate inputs"; echo "<br><br>"; echo "<a href='order01.php'><button>Go Back</button></a>"; echo "</div>"; exit();}
查看完整描述

2 回答

?
繁星淼淼

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊

不得在Cookie行(如echo,print_r()和HTML標(biāo)記)之前輸出


您可以在任何輸出之前編寫cookie代碼


 <?php

  $name = $_GET['fname'];

  $model = $_GET['model'];


 //write cookies for name and model for 1 day

  setcookie('Name', $name, time() + 86400);

  setcookie('Model', $model, time() + 86400);

       ?>


<form action="order01.php" class="formLayout">

 <div class="formGroup">

  <label>First name:</label>

  <input type="text" name="fname" class="textbox" autofocus required placeholder="First name" title="first name" maxlength="20" pattern="[A-Za-z'-]{2,20}">

</div>

<div class="formGroup">

   <label> Car model:</label>

   <div class="formElements">

    <input type="radio" name="model" required value="Mustang">Ford Mustang<br>

    <input type="radio" name="model" required value="Subaru">Subaru WRX STI<br>

    <input type="radio" name="model" required value="Corvette">Corvette<br>

   </div>


   <input type="submit" value="submit">

  </div>

 </form>


查看完整回答
反對(duì) 回復(fù) 2021-05-21
?
智慧大石

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超3個(gè)贊

您的代碼中幾乎沒有問題,首先,沒有結(jié)束</form>標(biāo)記,其次,您必須將表單提交到order01.php保存位置,cookie因此請(qǐng)嘗試這樣做,它將起作用


Order01.php


<form action="order01.php" class="formLayout">

<div class="formGroup">

 <label>First name:</label>

 <input type="text" name="fname" class="textbox" autofocus 

 required placeholder="First name" title="first name" 

 maxlength="20" pattern="[A-Za-z'-]{2,20}">

</div>

<div class="formGroup">

 <label> Car model:</label>

 <div class="formElements">

  <input type="radio" name="model" required value="Mustang">Ford Mustang<br>

 <input type="radio" name="model" required value="Subaru">Subaru WRX STI<br>

 <input type="radio" name="model" required value="Corvette">Corvette<br>

</div>


 <input type="submit" value="submit">

</div>

</form>

Order02.php


  <?php


 $name = $_GET['fname'];

 $model = $_GET['model'];


 //write cookies for name and model for 1 day

 setcookie('Name', $name, time() + 86400);

 setcookie('Model', $model, time() + 86400);


if(isset($_COOKIE['Name'])){

  echo "Cookie ".$_COOKIE['Name']." is set";

 }

 else{

   echo "<div class='pageContainer'>";

   echo "<h2 class='containerText, centerText'>Failed to validate inputs";

   echo "<br><br>";

   echo "<a href='order01.php'><button>Go Back</button></a>";

   echo "</div>";

   exit();

  }

?>


查看完整回答
反對(duì) 回復(fù) 2021-05-21
  • 2 回答
  • 0 關(guān)注
  • 142 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)