I have very little experience with PHP, maybe someone could provide me with some help.
Currently I am trying to code a form.
The problem:
when I fill in the name field and press Send-button I expect the program to leave the name there. But right now it does not. Can someone tell me why?
form <?php if(isset($_GET['name']) && isset($_GET['email']) && isset($_GET['age'])) { if(!empty($_GET['name']) && !empty($_GET['email']) && !empty($_GET['gender']) && !empty($_GET['age'])) { echo "Hello, {$_GET['name']}. All fields are filled!"; } else { echo "One or more fields have not been filled!"; } } else { echo "Hello! Please fill in the fields."; } ?><form action="form.php" method="GET">
<input type="text" name="name" <?php if(!empty($_GET["name"]))
echo "value=\"{$_GET['name']}\" "; ?> size="40" placeholder="insert name" /> <br/>
<input type="email" name="email" placeholder="e-mail address" size="40"/> <br/>
<input type="number" name="age" placeholder="insert age" size="40"/> <br/>
<label> Gender <br/>
<label> <input type="radio" name="gender" value="male" /> male </label>
<label> <input type="radio" name="gender" value="female" /> female </label>
</label> <br/>
<input type="submit" name="button" value="Send" /> <br/>
</form>