登录 | 注册 | FAQ
Anonymous

Помогите пожалуйста

+ 发表回复

3 篇帖子 分页: 1 / 1


Помогите пожалуйста

snegov1k123 » 周六 1月 25, 2014 6:22 pm

Здравствуйте! Прохожу урок 11 по php. Написал свой код по аналогу примера в уроке, все работает, однако если пользователь не выберет цвет тогда выводится ошибка:

Notice: Undefined index: good in C:\xampp\htdocs\page4.php on line 17

мой код php:


<?php

$Username = $_POST["username"];

if($Username != ""){
$namesa= "<h1>Привет:" . $_POST["username"] . "</h1>";

}

else {
$namesa="<h1>ПРИВЕТ Незнакомец!</h1>";
}



switch ($_POST["good"]) {
case "r":
$BackgroundColor = "rgb(255,0,0)";
break;
case "g":
$BackgroundColor = "rgb(0,255,0)";
break;
case "b":
$BackgroundColor = "rgb(0,0,255)";
break;
default:
$BackgroundColor = "rgb(255,255,255)";
break;
}

?>

<html>

<head>
<title>Файл</title>
</head>

<body style="background: <?php echo $BackgroundColor; ?>;">

<?php
echo $namesa;
?>

</body>

</html>

По сути все один в один как в учебнике, однако запуска с сайта пример ошибка не появляется. Помогите пжалуйста разобраться, буду очень признателен. Спасибо.
头像

snegov1k123

  • 帖子: 4
  • 注册: 周二 1月 14, 2014 11:21 am

Re: Помогите пожалуйста

Muxa » 周日 1月 26, 2014 10:57 am

вставьте в самом начале
代码: 全选
if(!isset($_POST['username'], $_POST['good']))
    exit('Введены не все данные..');

и поменяйте учебник на что-нибудь получше....
头像

Muxa

  • 帖子: 181
  • 注册: 周二 5月 15, 2012 7:14 pm

Re: Помогите пожалуйста

snegov1k123 » 周日 1月 26, 2014 11:45 am

Спасибо большое, все заработало как надо) На счет учебника, то думаю да, нужно поискать что нибудь ещё.
头像

snegov1k123

  • 帖子: 4
  • 注册: 周二 1月 14, 2014 11:21 am


+ 发表回复

分页: 1 / 1