Salve...
ho questa funzione ke nn mi va...
codice:
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 provato a stampare i dato ke invio dal form, ma come risultato della funzione mi dà 0
ho questo if...
codice:
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;
}
e cmq mi dà il feedback di errore
mi date una mano a capire l'errore dov'è???