Input Padding -6ren">
gpt4 book ai didi

php - 表单文本输入中的填充在 POST 后被删除

转载 作者:太空宇宙 更新时间:2023-11-04 13:59:32 24 4
gpt4 key购买 nike

不确定这是否是我的编码缺陷,但从 POST 返回时,表单文本输入中的填充似乎被删除了。这个简化的例子演示了它:

<?php
if (isset($_POST["submit"]))
{
echo $_POST["name"]."<br />";
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Input Padding</title>
<style type="text/css">
input[type=text]
{margin: 20px; width: 200px; height: 25px; padding: 10px;}
</style>
</head>

<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="name" />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>

奇怪的是,这似乎是 ECHO 函数导致的。任何帮助,将不胜感激。

谢谢。

索菲亚

最佳答案

我认为在 html 文档类型声明之前不能有任何空格/字符。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
<?php
if (isset($_POST["submit"]))
{
echo $_POST["name"]."<br/>;
}
?>
<html>
<head>
<title>Input Padding</title>
<style type="text/css">
input[type=text]
{margin: 20px; width: 200px; height: 25px; padding: 10px;}
</style>
</head>

<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="name" />
<input type="submit" name="submit" value="Submit" />
</form>
</body>

关于php - 表单文本输入中的填充在 POST 后被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21622346/

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