来自cookie信息的PHP数组:仅在刷新页面后显示?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了来自cookie信息的PHP数组:仅在刷新页面后显示?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2107字,纯文字阅读大概需要4分钟。
内容图文
![来自cookie信息的PHP数组:仅在刷新页面后显示?](/upload/InfoBanner/zyjiaocheng/706/78c6bc7ff4c54f4495157e89c65f75c1.jpg)
所以我试图从一个由用户输入的信息来自cookie的数组返回项目,它工作正常,除非你第一次访问上一页的页面,没有任何显示,你必须刷新它到实际看到数组.我不知道为什么它不会第一次出现? (有一些JavaScript警报在那里工作正常.它只是我遇到麻烦的数组.)这是我的代码,任何建议都会很棒,谢谢:
$usergatsby = $_COOKIE['gatq'];
$usercatcher = $_COOKIE['catcherq'];
$userwaves = $_COOKIE['wavesq'];
$userstranger = $_COOKIE['strangerq'];
$userulysses = $_COOKIE['ulyssesq'];
$userpride = $_COOKIE['prideq'];
$usermockingbird = $_COOKIE['mockingbirdq'];
$userroad = $_COOKIE['roadq'];
if ($_COOKIE['fname'] == NULL or $_COOKIE['lname'] == NULL or $_COOKIE['address'] == NULL or $_COOKIE['city'] == NULL or $_COOKIE['state'] == NULL or $_COOKIE['zip'] == NULL or $_COOKIE['email'] == NULL)
{echo "<script language='javascript'>
window.alert('You left some information on the personal info page! You will be redirected.');
window.location.href='personal.php';</script>";
}
else
{
if ($_COOKIE['gatq'] == NULL &&
$_COOKIE['catcherq'] == NULL &&
$_COOKIE['wavesq'] == NULL &&
$_COOKIE['strangerq'] == NULL &&
$_COOKIE['ulyssesq'] == NULL &&
$_COOKIE['prideq'] == NULL &&
$_COOKIE['mockingbirdq'] == NULL &&
$_COOKIE['roadq'] == NULL)
{echo "<script language='javascript'>
window.alert('You don't have anything in your shopping cart! You will be redirected.');
window.location.href='inventory.php';</script>";
}
else
{$productarray = array($usergatsby=>'The Great Gatsby <img src="gatsby.jpg">',
$usercatcher=>'Catcher in the Rye <img src="catcher.jpg">',
$userwaves=>'The Waves <img src="waves.jpg">',
$userstranger=>'The Stranger <img src="stranger.jpg">',
$userulysses=>'Ulysses <img src="ulysses.jpg">',
$userpride=>'Pride and Prejudice <img src="pride.jpg">',
$usermockingbird=>'To Kill a Mockingbird <img src="mockingbird.jpg">',
$userroad=>'On the Road <img src="ontheroad.jpg">'
);
asort($productarray);
foreach ($productarray as $book=>$info)
{if ($book > 0)
{echo "Quantity: " . $book . " " . $info . "<br>";}
}
}
}
?>
解决方法:
在发出新的页面请求之前,您无法读取cookie的值.这是因为cookie数据的值随页面请求一起发送.因此,在设置并发出新的页面请求之前,它不可用于访问其值.
内容总结
以上是互联网集市为您收集整理的来自cookie信息的PHP数组:仅在刷新页面后显示?全部内容,希望文章能够帮你解决来自cookie信息的PHP数组:仅在刷新页面后显示?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。