Questa può essere un'idea: dopo che hai costruito la stringa $datiform, se per qualche motivo qualche campo era rimasto vuoto o nullo succede questo:
- o ci sono due barre verticali consecutive
- o la stringa inizia con una barra verticale
- oppure la stringa finisce con la barra verticale e il ritorno a capo.
Ecco quindi come puoi convalidare la stringa:
Codice PHP:
if (strpos ($datiform, '||') !== FALSE && // primo caso
strpos ($datiform, '|') != 0 && // secondo caso
strpos ($datiform, "|\n") !== FALSE) // terzo caso
{
// i dati ci sono tutti: procedi con l'inserimento
}
else
{
// manca qualcosa: prendi provvedimenti...
}