我正在学习php基础知识,我很难接受这项练习,请帮助身体吗?我提前感谢你的帮助丹尼尔.
请注意,我只允许使用if ... elseif ... else-statement进行练习
编写一个PHP脚本,根据表单中输入的信息打印如下所示的语句.男性0-55岁:"你是一个鼎盛时期的男人!" 超过55岁的男性:"你是个聪明人!" 0-55岁的女性:"你最美丽的女人!" 超过55岁的女性:"你的年龄看起来很年轻!"
发送信息的表单如下所示:
<form action="printinfo.php" method="get">
Choose your gender: <input type="radio" value="male" name="gender" checked>male
<input type="radio" value="female" name="gender">female
<br>
Write your age:
<select name="age">
<option value=1 selected>0-55</option>
<option value=2>Over 55</option>
</select>
<br>
<input type="submit" value="Send">
</form>
Run Code Online (Sandbox Code Playgroud)
示例输出
You’re a man in his prime!
Run Code Online (Sandbox Code Playgroud)
我的脚本是:
<?php
$male=$_GET["male"];
$female=$_GET["female"];
if($male > 55){
echo "You’re a man in his prime!";
}else if ($male <= 55){
echo "You are a wise man!";
}else if ($female <= 55){
echo "You are a damsel at her most beautiful!";
}else if ($female > 55){
echo "You look young for your age!";
?>
Run Code Online (Sandbox Code Playgroud)
您以错误的方式访问全局GET变量:
$gender = $_GET['gender'];
$age = $_GET['age'];
if($gender == 'male' && $age == '0-55')
echo "You’re a man in his prime!";
Run Code Online (Sandbox Code Playgroud)
现在适应其余的代码.