Salve a questo punto posto anche il codice per verificare l'esatto inserimento dei dati nel form:
if ( $config['user_registrations'] == 0 ) {
$msg = $lang['signup.registration_disabled'];
session_write_close();
header('Location: index.php?msg=' .$msg);
die();
}
$email = NULL;
$username = NULL;
if ( isset($_REQUEST['action_signup']) && $_REQUEST['action_signup'] != '' ) {
$email = $filterObj->process(trim($_POST['email']));
$password = $filterObj->process(trim($_POST['password1']));
$username = $filterObj->process(trim($_POST['username']));
if( $email == '' )
$err = $lang['signup.email_empty'];
elseif ( !check_email($email) )
$err = $lang['signup.email_invalid'];
elseif ( check_field_exists($email, 'email', 'signup') == 1 )
$err = $lang['signup.email_exists'];
elseif ( $username == '' )
$err = $lang['signup.username_empty'];
elseif ( !preg_match('/^[a-zA-Z0-9_]*$/', $username) )
$err = $lang['signup.username_invalid'];
elseif ( preg_match('/^[_]*$/', $username) )
$err = $lang['signup.username_invalid'];
elseif ( check_field_exists($username, 'username', 'signup') == 1 )
$err = $lang['signup.username_exists'];
elseif ( $password == '' )
$err = $lang['signup.password_empty'];
elseif ( $password != $_REQUEST['password2'] )
$err = $lang['signup.password_mismatch'];
elseif ( !PhpCaptcha::Validate($_REQUEST['capcha']) ) {
if ( $config['captcha'] ==1 )
$err = $lang['signup.captcha_invalid'];
} elseif ( $config['enable_package'] == 'yes' and $_REQUEST['pack_id'] == '' )
$err = $lang['signup.select_package'];
if (isset($_REQUEST['anni']))
{
$err == '' ;
} else{
$err = $lang['signup.select_certify'];
}
if ( $err == '' ) {
$email = mysql_real_escape_string($email);
$username = mysql_real_escape_string($username);
$passwd = mysql_real_escape_string(md5($password));
$sql = "insert into signup set email='" .$email. "', username='" .$username. "', pwd='" .$passwd. "', addtime='".time()."', logintime='".time()."'";
$conn->execute($sql);
$userid = mysql_insert_id();
$sql = "insert into verify set UID='" .$userid. "'";
$conn->execute($sql);
$sql = "insert subscriber set UID='" .$userid. "'";
$conn->execute($sql);
isser $_REQUEST è quello che ho aggiunto io, ma proprio non mi passa le variabili dei checkbox
grazie a tutti in anticipo
Max

Rispondi quotando