我想在HTML表单中添加两个文本框和一个“提交”按钮,并邀请用户输入名字和姓氏。单击该按钮时,我想使用php代码在文本框中显示名字和姓氏。 我只需要帮助显示用户使用PHP代码在文本框中输入的值。其余的工作正常。
注意:html和php在同一个文件中。 我的代码是: <?PHP
if(isset($_POST["submit1"])){
<input type="text" value="$_POST['firstname']">;
<input type="text" value="$_POST['surname']">;
}
?>
<form name="exercise1" method="post" action="exercise1.php">
<input type="text" name="firstname" value="enter first name">
<input type="text" name="surname" value ="enter surname">
<input type="submit" name="submit1" value="login">
</form>
答案 0 :(得分:0)
试试这个..
<?PHP
if(isset($_POST["submit1"])){
echo '<input type="text" value="'.$_POST['firstname'].'">';
echo '<input type="text" value="'.$_POST['surname'].'">';
}
?>
答案 1 :(得分:0)
<form name="exercise1" method="post" action="exercise1.php">
<?php
if(isset($_POST["submit1"])){
?>
<input type="text" value="<?php echo $_POST['firstname']; ?>">
<input type="text" value="<?php echo $_POST['surname']; ?>">
<?php
}else {
?>
<input type="text" name="firstname" value="enter first name">
<input type="text" name="surname" value ="enter surname">
<input type="submit" name="submit1" value="login">
<?php } ?>
</form>
答案 2 :(得分:0)
如果要设置相同输入的值,可以通过检查是否设置$ _POST [&#39; firstname&#39;]和$ _POST [&#39; surname&#39;]来执行此操作:
<input type="text" name="firstname" value="<?php echo (isset($_POST['firstname']) ? $_POST['firstname'] : ''); ?>" />
<input type="text" name="surname" value="<?php echo (isset($_POST['surname']) ? $_POST['surname'] : ''); ?>" />
或者如果您不想内联,可以默认将其设置为空白并使用:
<?php
$firstname = 'enter first name';
$surname = 'enter surname';
if(isset($_POST["submit1"])) {
$firstname = (!empty($_POST['firstname']) ? $_POST['firstname'] : $firstname);
$surname = (!empty($_POST['surname']) ? $_POST['surname'] : $surname);
}
?>
<form name="exercise1" method="post" action="exercise1.php">
<input type="text" name="firstname" value="<?php echo $firstname; ?>" />
<input type="text" name="surname" value ="<?php echo $surname; ?>" />
<input type="submit" name="submit1" value="login" />
</form>
如果你想添加2个输入,只有在点击提交按钮后输入的值,只需将输入放在php和#34之间;如果检查&#34;。最好检查它们是否存在和/或是否为空(自动为空函数,首先检查变量是否已设置然后是否为空,因此您不必再使用isset()):
-------------------- EDIT --------------------
<?php if (isset($_POST['submit1'])) { ?>
<input type="text" value="<?php echo (!empty($_POST['firstname']) ? $_POST['firstname'] : ''); ?>" />
<input type="text" value="<?php echo (!empty($_POST['surname']) ? $_POST['surname'] : ''); ?>" />
<?php } ?>
<form name="exercise1" method="post" action="exercise1.php">
<input type="text" name="firstname" value="enter first name" />
<input type="text" name="surname" value ="enter surname" />
<input type="submit" name="submit1" value="login" />
</form>
答案 3 :(得分:0)
<?php
$firstname = 'Enter First Name';
$surname = 'Enter Last Name';
if(isset($_POST["submit1"])) {
$firstname = $_POST['firstname'];
$surname = $_POST['surname'];
}
?>
<form name="exercise1" method="post" action="exercise1.php">
<input type="text" name="firstname" value="<?php echo $firstname; ?>">
<input type="text" name="surname" value ="<?php echo $surname; ?>">
<input type="submit" name="submit1" value="login" />