Странно ведет себя ф-я isset?

0
0

Чтоб не писать в базу пустые строки, деелаю проверку:

if(isset($_GET['name'], $_GET['author']))

Но пустые значения имени и автороа в базу пишутся!?


semerkov

1 year ago

Похожие вопросы

2 ответов





Напиши 2 isset для каждой 

student_2BX04cKD

1 year ago

Нет, функция isset($a, $b) в данном случае отработает так же как и isset($a) && isset($b)

Здесь скорее всего переменные определены, но пустые, поэтому isset возвражает TRUE, опытные коллеги надеюсь объяснят на этом месте подробнее.

Чтоб не писать в базу не полные/пустые пары сделал так:

if ($addName != NULL && $addAutor != NULL) {
			//echo $addName;

			$mysqli->query("INSERT INTO music VALUES (null, '$addName', '$addAutor')");
		}

semerkov

1 year ago

Ваш ответ