<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<h3>MAD LIBS</h3>
<?php
if (isset($_POST['submit'])) {
$color = $_POST['color'];
$pluralNoun = $_POST['pluralNoun'];
$celebrity = $_POST['celebrity'];
}
echo "Roses are " . $color;
echo $pluralNoun . " are Blue";
echo "I love " . $celebrity;
?>
<form action="site.php" method="post">
Color: <input type="text" name="color"> <br>
Plural Noun: <input type="text" name="pluralNoun"> <br>
Celebrity: <input type="text" name="celebrity"> <br>
<input type="submit" name="submit"> <br>
</form>
<!-- <?php
if (isset($_POST['color']) && isset($_POST['pluralNoun']) && isset($_POST['celebrity'])) :
echo "Roses are " . $_POST['color'] . "<br>";
echo $_POST['pluralNoun'] . " are Blue <br>";
echo "I love " . $_POST['celebrity'];
endif;
?> -->
</body>
</html>
嘿伙計們,我對 PHP 完全陌生。你們能幫我如何讓這段代碼作業嗎?我注釋掉的底部 php 代碼正在作業。但我想使用第一個 php 代碼,所以我可以使用變數呼叫 ($_POST[''])。但在網站上顯示:
警告:第 16 行 C:\xampp\htdocs\webProgramming\site.php 中的未定義變數 $color 玫瑰是警告:第 17 行 C:\xampp\htdocs\webProgramming\site.php 中的未定義變數 $pluralNoun 是藍色警告:第 18 行 C:\xampp\htdocs\webProgramming\site.php 中的未定義變數 $celebrity 我喜歡
我很抱歉我的英語不好,這不是我的第一語言。我希望你明白我的問題是什么意思。
uj5u.com熱心網友回復:
對于代碼的頂部,您有 2 個解決方案
全部放在
if宣告中if (isset($_POST['submit'])) { $color = $_POST['color']; $pluralNoun = $_POST['pluralNoun']; $celebrity = $_POST['celebrity']; echo "Roses are " . $color ."<br>"; echo $pluralNoun . " are Blue <br>"; echo "I love " . $celebrity ."<br>"; }或者你可以使用三元
if (isset($_POST['submit'])) { $color = $_POST['color']; $pluralNoun = $_POST['pluralNoun']; $celebrity = $_POST['celebrity']; } echo "Roses are " . ($color ?? "[valu not set]") ."<br>"; echo ($pluralNoun ?? "[valu not set]") . " are Blue" ."<br>"; echo "I love " . ($celebrity ?? "[valu not set]") ."<br>";
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/411864.html
標籤:
