3 回答

TA貢獻1876條經驗 獲得超7個贊
在 check.php 中,您應該將 $name_result 聲明為空字符串。并且為了訪問 post 變量或獲取數據,它們應該有一個 name 屬性。所以,給提交按鈕一個特定的名稱,如您正在使用的提交。
此外,您在
$name_result = 'welcome ' . $gender . $name];
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1>Contact form</h1>
<form method="POST" action="check.php">
<div>
<div>
<label for="" class="font">Title:</label>
<label for="" class="font">Name:</label>
</div>
<div>
<div>
<input type="radio" name="gender" value="Mr.">Mr.
<input type="radio" name="gender" value="Ms.">Ms.
<input type="text" name="name" value="" class="text"><br>
</div>
<br>
<div>
<input type="submit" value="submit" name="submit">
</div>
</form>
</body>
</html>
檢查.php
<?php
$gender = $_POST['gender'];
$name = $_POST['name'];
$name_result='';
if(isset($_POST['submit'])){
if(isset($_POST['gender'])){
$name_result = 'welcome ' . $gender .' '. $name;
}else{
$name_result = 'Oops! No name typed';
}
}
?>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1>confirm</h1>
<div>
<p><?php echo $name_result; ?></p>
</div>
</body>
</html>

TA貢獻1807條經驗 獲得超9個贊
為您的提交按鈕命名 name="submit"
<input type="submit" value="submit" name="submit">
將 $name_result 定義為全局變量
<?php
$gender = $_POST['gender'];
$name = $_POST['name'];
$name_result="";
if(isset($_POST['submit'])){
if(isset($_POST['gender'])){
$name_result = 'welcome ' . $gender . $name];
}else{
$name_result = 'Oops! No name typed';
}
}
?>
- 3 回答
- 0 關注
- 144 瀏覽
添加回答
舉報