Zaloguj | Zarejestruj | FAQ
Anonymous

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

+ Odpowiedz

Posty: 3 Strona 1 z 1


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

przez snegov1k123 » So sty 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>

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

snegov1k123

  • Posty: 4
  • Dołączył(a): Wt sty 14, 2014 11:21 am

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

przez Muxa » N sty 26, 2014 10:57 am

вставьте в самом начале
Kod: Zaznacz cały
if(!isset($_POST['username'], $_POST['good']))
    exit('Введены не все данные..');

и поменяйте учебник на что-нибудь получше....
Avatar użytkownika

Muxa

  • Posty: 181
  • Dołączył(a): Wt maja 15, 2012 7:14 pm

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

przez snegov1k123 » N sty 26, 2014 11:45 am

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

snegov1k123

  • Posty: 4
  • Dołączył(a): Wt sty 14, 2014 11:21 am


+ Odpowiedz

Strona 1 z 1