Salve a tutti,
per motivi pratici ho creato un unico file, diverso per sezione, dove metto tutti gli script che devo eseguire per le diverse sezioni del sito. ad esempio per la sezione registrazione ho un fali unico, azioni.php, che mi gestisce: la verifica dell'utente, l'invio della mail di conferma, l'attivazione dell'account.
tramite degli if ed un parametro passato nella url stabilisco qualke parte di codice deve essere eseguita. O almeno cosi credevo xkè in realità si comporta in modo anomalo e non capisco xkè.
vi allego una parte di codice del file azioni.php
quello che mi succede è che la condizione funziona a modo loro, se tolgo la parte di verifica di 'disattiva' allora 'attiva'funziona, altrimenti si blocca sempre su 'disattiva' e mi da l'errore di 'distattiva'... non capiscoif ($_REQUEST['azione'] =='registra') {
...esegue la registrazione e manda l'email
} else {
echo "errore registra";
}
if ($_REQUEST['azione'] =='disattiva') {
...esegue la disattivazione e manda l'email
} else {
echo "errore disattiva";
}
if ($_REQUEST['azione'] =='attiva') {
...esegue l'attivazione e manda l'email
} else {
echo "errore attivazione";
}
![]()