ho un controllo che mi sta facendo dannare![]()
codice:echo ($post==true)?$indirizzo:"non esiste"; if ($post==true && ($indirizzo=="" || $indirizzo=="inserire l'indirizzo")){ echo " \nhai dimenticato di specificare l'indirizzo"; $err=true; }
il problema è che il primo echo funziona correttamente e mi scrive "inserire l'indirizzo" ma invece non mi entra nel secondo! perché? all'inizio pensavo fosse un problema di apici, e quindi ho aggiunto anche uno slash, ma poi l'ho scartato perché i dati li ricevo attraverso un post e li ricavo in questo modo:
codice:if ($_POST['imageField_x'] && $_POST['imageField_x']){ $post=true; foreach($_POST as $key=>$value){ $$key=trim(htmlentities(stripslashes($_POST[$key]), ENT_QUOTES)); } }
avete qualche idea del perché non entri mai nel secondo if, nonstante il primo mi scriva un valore contemplato nella clausola? :master:
Grazie per qualsiasi tipo di aiuto!![]()