
...

...

... ¿para qué hacer una reasignación, solo para validar... cuando ni siquiera se ha comprobado la variable que se reasigna este definida???... No sé si me explico. Con código, es mejor esto:
Código PHP:
if($_POST['usua']!="" && $_POST['pass']!=""){
$l=$_POST['usua'];
$p=$_POST['pass'];
}
.. aunque igual usaria empty() pero bueno...
No he visto el problema original, pero igual creo iria por ahí (los cambios son válidos).. esperemos a ver si hay resultados.