Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный ‘=’ в * .php в строке?

#php

#php

Вопрос:

Все в порядке. но я не могу найти почему Parse error

my code

 <?php
    if ($_REQUEST["submit"] == "ChangeTheBgColor")
        $bgcolor = strval($_REQUEST["thecolor"]);    
    else 
        $bgcolor = "white";
?>
<html>
<body bgcolor="<?php =$bgcolor; ?>" >
<form name= "color" method="get" action="<?php = $_SERVER['PHP_SELF'];?>">
Enter a Color: 
<input type="text" name="thecolor" value="">
<input type="submit" name="submit" value="ChangeTheBgColor">
</form>
</body>

</html>
  

Я использую devPhp .
Почему я получаю приведенную ниже ошибку и как ее исправить?


Parse error: syntax error, unexpected '=' in C:docdemo.php on line 8


Комментарии:

1. <?=$bgcolor; ?> или <?php echo $bgcolor; ?>

2. сюрприз, сюрприз. У вас ошибка в строке 8.

3. Я знаю, что в строке 8, но я не знаю почему? Вы знаете?

4. вы присваиваете $bgcolor чему? ИМХО ничего

5. @ John Conde Спасибо. это работает

Ответ №1:

Вы должны написать :

 <?php echo $_SERVER['PHP_SELF'];?>
  

И не :

 <?php = $_SERVER['PHP_SELF'];?>