#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'];?>