Проблема с уроком 11 php
Сообщений: 6 Страница 1 из 1
Проблема с уроком 11 php
Добрый день.Возникла проблема с уроком 11 в php:
http://ru.html.net/tutorials/php/lesson11.php
Код как в учебнике, но выдает ошибку, если не выбирать любимый цвет.
Notice: Undefined index: favoritecolor in F:\Progr\xampp\htdocs\Uroki\11Formi\handler2.php on line 12
- Код: Выделить всё
<?php
$strUsername = $_POST["username"];
if ($strUsername != "") {
$strHeading = "<h1>Привет, " . $_POST["username"] . "</h1>";
}
else {
$strHeading = "<h1>Привет, незнакомец!</h1> ";
}
switch ($_POST["favorite color"]) {
case "r":
$strBackgroundColor = "rgb(255,0,0)";
break;
case "g";
$strBackgroundColor = "rgb(0,255,0)";
break;
case "b":
$strBackgroundColor = "rgb(0,0,255)";
break;
default:
$strBackgroundColor = "rgb(255,255,255)";
break;
}
?>
<html>
<head>
<title>Форма</title>
</head>
<body style="background: <?php echo $strBackgroundColor; ?>;">
<? echo $strHeading; ?>
</body>
</html>
Как я понял проблема в default. Если цвет выбирать, то все работает.
Как корректно записать код, чтобы работал deffault?
Спасибо!
Re: Проблема с уроком 11 php
это не ошибка, это просто заметить в любом случае спасибо за упоминалосьчтобы избежать этого уведомления можно использовать Isset функция ()
http://php.net/isset
Re: Проблема с уроком 11 php
Если это не ошибка, тогда нужно доработать урок, чтобы у пользователей результат был как в уроке. Потому что обучающимся не понятно как сделать, чтобы default работал нормально. И функция "Isset" в уроке даже не упоминается. Исправьте пожалуйста присланный код учебника, чтобы заработал default. Пока разобраться, как исправить не получилось.Спасибо.
Re: Проблема с уроком 11 php
У меня все работает.В приведенном коде PHP есть две ошибки. Исправьте их, и все должно получиться:
в строке
switch ($_POST["favorite color"]) {
нужно убрать пробел: "favoritecolor" ,
в строке
case "g";
вместо ; надо :
Re: Проблема с уроком 11 php
You both smart and clever Help me please?Вопрос по уроку 11
Доброго времени суток,Я работаю в Dreamweaver, и у меня почему-то не работает php, вместо
Привет, Максим, пишет Привет,
$_POST и ещё набор знаков.
Из-за чего это, и может ли быть, что dreamweaver, принимает, не $strBackgroundcolor=, а string$to, string$message, и т. Д.
Страница 1 из 1