Walidacja pola typu select...option

0

Witam,
w jaki sposób sprawdzić czy pole typu select jest puste przy pomocy funkcji empty()?

Mam tak:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8"/>
	<title>Kolor pojazdu</title>
</head>
<body>
	<form action="add-car.php" method="post">
		<p>Kolor pojazdu:
		<select name="car_color">
			<option selected="selected" disabled="disabled">Kolor pojazdu...</option>
			<option value='Czerwony'>Czerwony</option>
			<option value='Zielony'>Zielony</option>
			<option value='Żółty'>Żółty</option>
			<option value='Niebieski'>Niebieski</option>
			<option value='Granatowy'>Granatowy</option>
			<option value='Fioletowy'>Fioletowy</option>
			<option value='Czarny'>Czarny</option>
			<option value='Bordowy'>Bordowy</option>
		</select></p>
        <button type="submit" name="addCar">Dodaj kolor pojazdu</button>
	</form>
</body>
</html>
<?php
	if(isset($_POST['addCar'])){
		$carColor = trim($_POST['car_color']);
		if(empty($carColor)){
			echo '<div class="error">Musisz wybrać kolor pojazdu.</div>';
		}
	}
?>

Otrzymuję informację:

Notice: Undefined index: car_color in /opt/lampp/htdocs/vehicle/garage/new-car.php on line 47

Co robię nie tak?

0

Odpal sobie tamper data i wyślij ten request a następnie zobacz co się tam w ogóle wysyła. Bo wygląda tak jakby ten parametr w ogóle nie trafiał do POST.

1 użytkowników online, w tym zalogowanych: 0, gości: 1