Salve...
ho questa funzione ke nn mi va...
ho provato a stampare i dato ke invio dal form, ma come risultato della funzione mi dà 0codice:function validate_email($email) { $email = $_POST['$email']; $r = "([a-z0-9]+[._-]?){1,3}([a-z0-9])*"; $r = "/(?i)^{$r}@{$r}.[a-z]{2,6}$/"; return (preg_match($r, $email)); }
ho questo if...
e cmq mi dà il feedback di errorecodice:if (strlen($_POST['user_name']) <= 25 && strlen($_POST['password1']) <= 25 && ($_POST['password1'] == $_POST['password2']) && strlen($_POST['email']) <= 50 && validate_email($_POST['email'])) { .... } else { $feedback = 'ERRORE - Inserire corrrettamente i dati'; $feedback .= ' strlen user_name: '.strlen($_POST['user_name']).' strlen password1: '.strlen($_POST['password1']).' password1 == password2: '.$_POST['password1'].' = '.$_POST['password2'].' strlen email: '.strlen($_POST['email']).' validazione e-mail: '.validate_email($_POST['email']); return $feedback; }
mi date una mano a capire l'errore dov'è???

Rispondi quotando
