gpt4 book ai didi

PHP 单选按钮 - 在出错后保留表单中的值

转载 作者:行者123 更新时间:2023-12-01 10:48:55 24 4
gpt4 key购买 nike

我正在使用 PHP 在 HTML 中构建一个包含电子邮件、姓名等的联系页面。我的联系页面上也有单选按钮。如果用户提交了他们的名字并选中了单选按钮但忘记输入电子邮件,则表单处理页面会将他们翻转回联系人页面并出现错误。我可以让我的联系人保留为他们的名字输入的值(如果用户输入它,还有电子邮件),但它不会在单选按钮中检查该值。

我是 PHP 的新手,所以我敢打赌这对我来说是一个愚蠢的错误。这是我的姓名输入:

Your Name:
<input type="text" name="name" <?php
if (isset($form['name'])) {
echo 'value="';
echo htmlentities($form['name']);
echo '"';
}
?>/>

我尝试做一些类似于我的 radio 的事情。这是我的 radio :

Are you New to our Business?<br>
<input type="radio" name="customer" value ="yes" <?php
if (isset($form['customer'])) {
echo 'value="';
echo htmlentities($form['customer']);
echo '"';
}
?>/>

Yes, I am!<br>
<input type="radio" name="customer" value="no"<?php
if (isset($form['customer'])) {
echo 'value="';
echo htmlentities($form['customer']);
echo '"';
}
?>/>
No, I am a returning customer!

我将用户输入的值存储在一个名为 $form 的数组中 - 这就是为什么我有 ($form['name])。我希望它继续这样做。我研究过的其他一些响应只是有一个没有数组部分的 isset。

希望我提供了足够的信息...感谢您的帮助!

最佳答案

你需要这样做:

if (isset($form['customer']) && $form['customer'] == "yes") {
echo 'checked="checked"';
}

if (isset($form['customer']) && $form['customer'] == "no") {
echo 'checked="checked"';
}

关于PHP 单选按钮 - 在出错后保留表单中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22816662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com