PHP如果使用isset:否则部分不起作用

pro*_*ser 3 php if-statement isset

PHP Part在这里所以当我发布它时,其他部分根本不起作用(意思是:我设置的文本只是消失),而另一半起作用(意思是:我可以分配变量,但不能将其留空).我一整晚都在苦苦挣扎......请帮忙!所以这是第二页,如果你需要看一下第一页的代码,请告诉我!

<?php
$lovers = $_POST['lovers'];
$quote = $_POST['quote'];
$color = $_POST['color'];
$font = $_POST['font'];
$imdblink = $_POST['imdblink'];
?>

<?php
if (isset($_POST['lovers']))  
    {
$lovers = $_POST['lovers'];
    }else{
        echo "P & M";
     }

if (isset($_POST['quote']))  
     {
        $quote = $_POST['quote'];
     }else{
        echo "I love you.";
     }

  if (isset($_POST['color']))  
     {
        $color = $_POST['color'];
     }else{
        echo "yellow";
     }

  if (isset($_POST['font']))  
     {
        $font = $_POST['font'];
     }else{
        echo "Futura";
     }

  if (isset($_POST['imdblink']))  
     {
        $imdblink = $_POST['imdblink'];
     }else{
        echo "http://www.imdb.com/";
     }
?>
Run Code Online (Sandbox Code Playgroud)

这是HTML部分:这里有什么问题吗?请帮忙!

<div class="artGroup slide">
  <div class="artwork"> <img src="../_images/M&P.png">
    <div class="detail">
      <div class="movie01c" style="font-family: <?php echo "{$font}"; ?>; font-size: 20px; color: <?php echo "{$color}";?>;">
     <?php echo "{$quote}";?>
      </div>
      <div class="movie01t"><a href="<?php echo "{$imdblink}";?>">
      <?php echo "{$lovers}";?>
      </a></div>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

xda*_*azz 5

而不是使用echo,在else部分也使用变量赋值.

if (isset($_POST['lovers'])) {
    $lovers = $_POST['lovers'];
}else{
    $lovers = "P & M";
}
Run Code Online (Sandbox Code Playgroud)