1) He mirado rapido, podrias estar usando alguna funcion pero no veo explictamente $_SESSION en ningun lado.....
2)
offtopic:
a) Usa un diccionario o corrector de ortografía
Cita: Miren no ce porque pero no me respeta la sesion de otros usuarios, no me avia percatado(..)
b) Si vas a declarar una funcion de forma condicional, mejor usa "funciones anonimas":
Código PHP:
Ver originalif(isset($_POST['registrar'])) { function valida_email($correo) {
if (preg_match('/^[A-Za-z0-9-_.+%]+@[A-Za-z0-9-.]+\.[A-Za-z]{2,4}$/', $correo)) return true; else return false;
}
<< function valida_email() deberia ser anonima