gli stai dicendo il contrario, se vuoi che non proceda devi usare il "!" prima della funzione (in pratica verifica che il valore restituito dalla funzione sia FALSO). Ti conviene anche verificare che i campi non siano passati vuoti
per il secondo post, non ho capito cosa fai: considera che se ricarichi la pagina usando la funzione del browser eventuali campi dei form vengono rispediti al server.Codice PHP:
<?php
if ((!isset($_POST['username'])) || (!isset($_POST['password'])))
{
echo "manca user o pass";
}
else {
echo "tutto ok";
}
?>