我已經(jīng)制作了兩個文件 php,一個有驗證 php 代碼,另一個有我輸入一些數(shù)據(jù)的表單,但看起來 Switch 命令有問題,看了很多次才發(fā)現(xiàn)問題,但不幸的是我沒有得到 true .這是我的代碼;我已經(jīng)形成的第一個文件<form action="Validation_search_02.php" method="post"><label>Your favourite fruit:<input type="text" name="t_Opst" id="t_Opst"></label><input type="submit" name="G_mby" id="G_mby"></form>我有驗證文件的第二個文件(php)<?phpif(isset($_P0ST["G_mby"])){$L_ings=$_POST["t_Opst"];switch($L_ings){case "Apple": echo "Your favourite fruit is $L_ings";break;case "Pear":echo "Your favourite fruit is $L_ings";break;case "Banana": echo "Your favourite fruit is $L_ings";break;case "Mango": echo "Your favourite fruit is $L_ings";break;default:echo "You should eat some fruit";}}?>
1 回答

寶慕林4294392
TA貢獻(xiàn)2021條經(jīng)驗 獲得超8個贊
在您的 php 文件中,您可以驗證是否有 POST 請求,當(dāng)涉及到您的代碼時,不需要切換,因為相同的代碼會重復(fù)多次,您可以使用 if 和 or 子句代替。嘗試這個:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST"){
$L_ings = $_POST["t_Opst"];
echo "hola";
if($L_ings == "Pear" or $L_ings == "Banana" or $L_ings == "Mango" or $L_ings == "Apple")
echo "Your favourite fruit is $L_ings";
else
echo "You should eat some fruit";
}
?>
- 1 回答
- 0 關(guān)注
- 90 瀏覽
添加回答
舉報
0/150
提交
取消