-6ren">
gpt4 book ai didi

php - 提交后将文本保留在文本字段中

转载 作者:行者123 更新时间:2023-11-28 04:19:36 24 4
gpt4 key购买 nike

我正在构建一个表单,我希望保留所有插入的值,以防表单提交失败。这是我的代码:

<?php
$error = "";
$name = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST["name"];

// Verify $_POST['name'] greater than 4 chars
if ( strlen($name) < 4 ){
$error= 'Name too short!';
}
}
?>

<html>
<head>
</head>
<body>
<form method="post" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" name="myForm" id="idForm">
<input type="text" placeholder="Name" id="name" name="name" value=""/>
<input type="submit" value="submit"/>
</form>
<?php
echo "<h2>Input:</h2>";
echo $name;
if($error) {
// No Update AND refresh page with $name in text field
echo "<br/>" . $error;
} else {
// Update name in DB
}
?>
</body>
</html>

我希望名称字段在提交后保留插入的输入文本。我尝试在输入值中使用 php 代码,但没有用。有什么想法吗?

最佳答案

已解决。这是我一直在寻找的解决方案。我在输入的值标签中添加了以下内容:

<?php if (isset($_POST['name'])) echo $_POST['name']; ?>

因此输入字段看起来像:

<input type="text" placeholder="Name" id="name" name="name" value="<?php if (isset($_POST['name'])) echo $_POST['name']; ?>"/>

感谢您的回复,对我有帮助。

关于php - 提交后将文本保留在文本字段中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25665391/

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