Клиент через XMLHttpRequest делает запрос на сервер и отправляет данные в виде массива: ["строка1", "строка2"]
Но клиент в принципе может подделать запрос и не отправить данные или отправить пустые строки.
Как правильно проверить данные на сервере - чтобы фильтровать:
1) строки длинной меньше 5 символов
2) отсутствие значений: $x[0] == null/undefined
Наброски:
$x = json_decode(file_get_contents('php://input'));
if( empty($x[0]) || empty($x[1]) )
{ exit(); }
if( !isset($x[0]) || !isset($x[1]) )
{ exit(); }
//или хватит только этого? :
if( strlen($x[0]) <5 || strlen($x[1]) <5 )
{ exit(); }