adjunto register.php:
Código
<? if($get_config->active == '0'){ echo msg('0',text_sorry_feature_disabled); }else{ $register_method = $get_config->method; if($verification_config->human_verification_type == 'reCAPTCHA'){ $is_reCAPTCHA = '1'; require_once('engine/recaptchalib.php'); $privatekey = $verification_config->reCAPTCHA_private_key; $resp = recaptcha_check_answer ($privatekey,$_SERVER["REMOTE_ADDR"],$_POST["recaptcha_challenge_field"],$_POST["recaptcha_response_field"]); } echo ' <script type="text/javascript"> load_image= new Image(16,16); load_image.src="template/'.$core['config']['template'].'/images/load.gif"; function Ajax(div,id, page, form, append, data){ document.getElementById(div).innerHTML = \'<img src="template/'.$core['config']['template'].'/images/load.gif" width="16" height="16"> Please wait...\'; var veri = \'\'; if( typeof(data) == "string") veri = data; else veri = $(form).serialize(); $.ajax({ type: "POST", url: page, data: veri, error: function(html) { alert("falied"); }, success: function(html) { if( typeof(append) == "boolean") $(id).append(html); else $(id).html(html); } }); return false; } </script> <script type="text/javascript"> function cs_ua_a(){ if (document.sign_up_frm.userid.value.length < 4){ alert(\'User ID, 4-10 characters\n(letters and numbers only)\'); }else{ uss = document.getElementById(\'userid\').value; url_p = "get.php?aA="+uss; Ajax(\'c_uss\',\'#c_uss\',url_p, null, \'data=c_uss\'); } } function csm_uam_am(){ if (document.sign_up_frm.email_address.value.length < 2){ alert(\'Please enter an valid mail address \n(e.g: somebody@yahoo.com)\'); }else{ uss = document.getElementById(\'email_address\').value; url_p = "get.php?aMl="+uss; Ajax(\'c_mss\',\'#c_mss\',url_p, null, \'data=c_mss\'); } } function parse_inputs(){ if (document.sign_up_frm.userid.value.length < 4){ alert(\'User ID, 4-12 characters\n(letters and numbers only)\'); return false; } if (document.sign_up_frm.password.value.length < 6){ alert(\'Password, 6-12 characters\n(letters and numbers only, passwords are case-sensitive.)\'); return false; } if (document.sign_up_frm.confirm_password.value.length < 6){ alert(\'Confirm Password, 6-12 characters\n(letters and numbers only, passwords are case-sensitive.)\'); return false; } if (document.sign_up_frm.password.value != document.sign_up_frm.confirm_password.value){ alert(\'Passwords did not match.\'); return false; } '; if($get_config->pers_id_active == '1'){ echo 'if (document.sign_up_frm.pers_id.value.length < '.$get_config->pers_id_length.'){ alert(\'Please enter an valid Personal ID number \n(12 digits, numbers only.)\'); return false; }'; } echo ' if (document.sign_up_frm.email_address.value.length < 2){ alert(\'Please enter an valid mail address \n(e.g: somebody@gmail.com)\'); return false; } if (document.sign_up_frm.country.value == \'x\'){ alert(\'Please select country.\'); return false; } if ((document.sign_up_frm.gender[0].checked==false)&&(document.sign_up_frm.gender[1].checked==false)){ alert(\'Please select gender.\'); return false; } if (document.sign_up_frm.question.value == \'x\'){ alert(\'Please select question.\'); return false; } if (document.sign_up_frm.answer.value.length < 4){ alert(\'Please enter the answer to your secret question.\n(letters and numbers only)\'); return false; }'; if($is_reCAPTCHA != '1'){ echo ' if (document.sign_up_frm.verify_int.value.length < 6){ alert(\'Please enter the code from verification image.\'); return false; }'; } echo ' if ((document.sign_up_frm.terms.checked==false)){ alert(\'Please read the Terms of Service.\'); return false; } document.sign_up_frm.submit(); } </script>'; require("engine/validate.php"); $elems[] = array('name'=>'userid','label'=>text_register_error1, 'type'=>'text','uname'=>'true', 'required'=>true, 'len_min'=>4,'len_max'=>10, 'cont' =>'alpha'); $elems[] = array('name'=>'password', 'label'=>text_register_error2, 'type'=>'text', 'required'=>true, 'len_min'=>6,'len_max'=>12, 'cont' =>'alpha'); if($get_config->pers_id_active == '1'){ $elems[] = array('name'=>'pers_id', 'label'=>str_replace("{pers_id_length}",$get_config->pers_id_length,text_register_error4),'type'=>'text', 'required'=>true, 'len_min'=>$get_config->pers_id_length,'len_max'=>$get_config->pers_id_length, 'cont' =>'digit'); } $elems[] = array('name'=>'email_address', 'label'=>text_register_error5, 'type'=>'text', 'required'=>true, 'len_max'=>50, 'cont' => 'email'); $elems[] = array('name'=>'country', 'label'=>text_register_error6,'type'=>'text', 'required'=>true, 'len_max'=>3, 'cont' =>'digit'); $elems[] = array('name'=>'gender', 'label'=>text_register_error7,'type'=>'text', 'required'=>true, 'len_max'=>1, 'cont' =>'digit'); $elems[] = array('name'=>'question', 'label'=>text_register_error8,'type'=>'text', 'required'=>true, 'len_max'=>2, 'cont' =>'digit'); $elems[] = array('name'=>'answer', 'label'=>text_register_error9,'type'=>'text', 'required'=>true, 'len_min'=>4,'len_max'=>20, 'cont' =>'alpha'); $f = new FormValidator($elems); $err = $f->validate($_POST); if ( $err === true ) { $valid = $f->getValidElems(); foreach ( $valid as $k => $v ) { if ( $valid[$k][0][1] == false ) { $msg_error = msg('0',$valid[$k][0][2]); }else{ $msg_error = msg('0',$valid[$k][0][2]); } } } } else { $userid = safe_input($_POST['userid'],''); $password = safe_input($_POST['password'],''); $email = safe_input($_POST['email_address'],'\_\@\.\-'); $country = safe_input($_POST['country'],''); $gender = safe_input($_POST['gender'],''); $question = safe_input($_POST['question'],''); $anaswer = safe_input($_POST['answer'],''); if($get_config->pers_id_active == '1'){ $pid = safe_input($_POST['pers_id'],''); }else{ } if($is_reCAPTCHA == '1'){ if(!$resp->is_valid){ $bot_check = '1'; } }else{ $bot_check = '1'; } } if($bot_check == '1'){ $msg_error = msg('0',text_register_error10); }else{ if(check_account($userid) === true){ $msg_error = msg('0',text_register_error11); }else{ if(check_mail($email) === true){ $msg_error = msg('0',text_register_error12); }else{ if($register_method == '1'){ $confirmed = '1'; $blocked = '0'; $activation_need = '0'; }elseif ($register_method == '2'){ $confirmed = '0'; $blocked = '1'; $activation_need = '1'; } if($core['config']['md5'] == '1'){ $make_me_acc = $core_db2->Execute("INSERT INTO MEMB_INFO (memb___id,memb__pwd,memb_name,sno__numb,bloc_code,ctl1_code,mail_chek,mail_addr,appl_days,modi_days,out__days,true_days,SecretQuestion,SecretAnswer,Country,Gender,confirmed,activation_id) VALUES (?,[dbo].[fn_md5](?,?),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)",array($userid,$password,$userid,'test',$pid,$blocked,'0','1',$email,date('m/d/Y'),date('m/d/Y'),'2005-01-03','2005-01-03',$question,$anaswer,$country,$gender,$confirmed,$activation_id)); }elseif($core['config']['md5'] == '0'){ $make_me_acc = $core_db2->Execute("INSERT INTO MEMB_INFO (memb___id,memb__pwd,memb_name,sno__numb,bloc_code,ctl1_code,mail_chek,mail_addr,appl_days,modi_days,out__days,true_days,SecretQuestion,SecretAnswer,Country,Gender,Confirmed,activation_id) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)",array($userid,$password,'test',$pid,$blocked,'0','1',$email,date('m/d/Y'),date('m/d/Y'),'2005-01-03','2005-01-03',$question,$anaswer,$country,$gender,$confirmed,$activation_id)); $make_me_acc_ = 1; /* $make_me_acc_ = $core_db2->Execute("INSERT INTO VI_CURR_INFO (ends_days,chek_code,used_time,memb___id,memb_name,memb_guid,sno__numb,Bill_Section,Bill_value,Bill_Hour,Surplus_Point,Surplus_Minute,Increase_Days ) VALUES ('2005','1',1234,?,?,1,'7','6','3','6','6',".date('m/d/Y').",'0' )", array($userid,'test')); */ } if($make_me_acc){ if($activation_need == '0'){ $complete = 1; }elseif ($activation_need == '1'){ /* require("engine/smtp.php"); $smtp_config = simplexml_load_file('engine/config_mods/smtp_settings.xml'); $mail = new SMTP($smtp_config->smtp_server,$smtp_config->smtp_username,$smtp_config->smtp_password); $header = $mail->make_header($core['config']['master_mail'],$email,'Account Activation for '.$core['config']['websitetitle'].''); $header .= "Content-Type: text/html; charset=\"iso-8859-1\" \r\n"; $header .= "Content-Transfer-Encoding: 8bit \r\n"; $header .= "MIME-Version: 1.0 \r\n"; */ $body = str_replace("{activation_url}",$core['config']['website_url'].'/'.ROOT_INDEX.'?'.LOAD_GET_PAGE.'='.REGISTER_CMS_PAGE.'&activation_id='.$activation_id,$body); /* $body = 'Dear '.$userid.',<br><br> Thank you for registering at the '.$core['config']['websitetitle'].'. Before we can activate your account one last step must be taken to complete your registration.<br><br> Please note - you must complete this last step to become a registered member. You will only need to visit this URL once to activate your account.<br> <br> To complete your registration, please visit this URL:<br> <a href="'.$core['config']['website_url'].'/'.ROOT_INDEX.'?'.LOAD_GET_PAGE.'='.REGISTER_CMS_PAGE.'&activation_id='.$activation_id.'">'.$core['config']['website_url'].'/'.ROOT_INDEX.'?'.LOAD_GET_PAGE.'='.REGISTER_CMS_PAGE.'&activation_id='.$activation_id.'</a> <br><br><br> All the best,<br> '.$core['config']['websitetitle'].' Team.'; */ if($core['debug'] == '1'){ }else{ } require("engine/mail.php"); $m->From($core['config']['master_mail']); $m->Subject('Contact Us - '.$subject_set.''); $m->Html($body); if($get_config->smtp_connection == 'none'){ }else { } if($smtp_connect_fail != '1'){ if($m->Send($c)){ }else{ echo msg('0',text_register_error13); } }else { echo msg('0',text_register_error14); } } }else{ $msg_error = msg('0',text_register_error15); } } } } } } if($register_method == '2'){ $activate_md5 = '1'; }else{ $md5_link = safe_input($_GET['activation_id'],''); $check_link = $core_db2->Execute("Select confirmed,memb___id from MEMB_INFO where activation_id=?",array($md5_link)); if($check_link->EOF){ $msg_error = msg('0',text_register_error16); }else{ if($check_link->fields[0] == '1'){ $msg_error = msg('0',text_register_error17); }elseif ($check_link->fields[0] == '0'){ $active_id = $core_db2->Execute("Update MEMB_INFO set bloc_code='0',confirmed='1' where activation_id=?",array($md5_link)); if($active_id){ }else { $msg_error = msg('0',text_register_error18); } } } } } echo ' <table border="0" cellspacing="4" cellpadding="0" align="center" width="100%" > <tr>'; if($activate_md5 != 1){ echo '<td align="left" class="curent_step" width="33%">1. '.text_register_complete_form.'</td>'; }else{ echo '<td align="left" class="step" width="33%">1. '.text_register_complete_form.'</td>'; } if($activate_md5 == '1'){ echo '<td align="left" class="curent_step" width="33%">2. '.text_register_activate_account.'</td>'; }else { echo '<td align="left" class="step" width="33%">2. '.text_register_activate_account.'</td>'; } echo ' </tr> </table>'; } if($msg_error){ echo $msg_error; } if($activate_md5 != '1'){ if($complete != '1'){ } echo ' <form name="sign_up_frm" method="post" action="" id="sign_up_frm"> <div id="a"></div> <table border="0" cellspacing="10" cellpadding="0" width="100%" style="margin-top: 10px;" align="center"> <tr> <td colspan="3" align="left" class="iRg_line">'.text_register_t1.':</td> </tr> <tr> <td align="left" class="iRg_text" style="padding-left: 24px;" width="130">'.text_user_id.'</td> <td align="center" class="iRg_inf"><input class="iRg_input" type="text" name="userid" id="userid" maxlength="10" onclick="document.getElementById(\'c_uss\').innerHTML=\''.text_register_req1.'\'" value="'.$userid_post.'"> <a href="javascript:void(0)" onclick="cs_ua_a();">'.link_check_available.'</a></td> <td align="left" ><span class="iRg_inf"><div id="c_uss">'.text_register_req1.'</div></span></td> </tr> </tr> <tr> <td align="left" class="iRg_text" style="padding-left: 24px;">'.text_password.'</td> <td align="left"><input class="iRg_input" type="password" name="password" id="password" maxlength="12"></td> <td align="left"><span class="iRg_inf">'.text_register_req2.'</span></td> </tr> <tr> <td align="left" class="iRg_text" style="padding-left: 24px;">'.text_cnf_password.'</td> <td align="left"><input class="iRg_input" type="password" name="confirm_password" id="confirm_password" maxlength="12"> <span class="iRg_inf"></span></td> <td align="left"><span class="iRg_inf"><em>*'.text_register_req3.'</em></span></td> </tr> </tr>'; if($get_config->pers_id_active == '1'){ echo '<tr> <td colspan="3" align="left" class="iRg_line">'.text_register_t2.':</td> </tr> <tr> <td align="left" class="iRg_text" style="padding-left: 24px;">'.text_personal_id.'</td> <td align="left"><input class="iRg_input" type="text" name="pers_id" id="pers_id" maxlength="'.$get_config->pers_id_length.'" value="'.$p_id_post.'"> <span class="iRg_inf"></span></td> <td align="left"><span class="iRg_inf"><span class="iRg_inf">'.text_register_req4.'</span></td> </tr> </tr> '; } echo ' <tr> <td colspan="3" align="left" class="iRg_line">'.text_register_t3.':</td> </tr> <tr> <td align="left" class="iRg_text" style="padding-left: 24px;">'.text_email_address.'</td> <td align="center" class="iRg_inf"><input class="iRg_input" maxlength="50" type="text" name="email_address" id="email_address" onclick="document.getElementById(\'c_mss\').innerHTML=\''.text_register_req5.'\'" value="'.$email_post.'"> <a href="javascript:void(0)" onclick="csm_uam_am();">'.link_check_available.'</a></td> <td align="left"><span class="iRg_inf"><div id="c_mss">'.text_register_req5.'</div></span></td> </tr> <tr> <td colspan="3" align="left" class="iRg_line">'.text_register_t4.':</td> </tr> <tr> <td align="left" class="iRg_text" style="padding-left: 24px;">'.text_country.'</td> <td align="left"><select name="country" class="iRg_input" id="country"><option value="x">--'.text_select.'</option>'; $c = getcountry('list'); foreach ($c as $cc => $v) { if($country_post == $cc){ echo '<option value="'.$cc.'" selected="selected">'.$v.'</option>'; }else{ echo '<option value="'.$cc.'">'.$v.'</option>'; } } echo '</select></td> <td align="left"></td> </tr> <tr> <td align="left" class="iRg_text" style="padding-left: 24px;">'.text_gender.'</td> <td align="left" class="iRg_gender"><label><input name="gender" id="gender" type="radio" value="1">'.text_male.'</label> <label><input name="gender" type="radio" value="2" id="gender">'.text_female.'</label></td> <td align="left"></td> </tr> <tr> <td colspan="3" align="left" class="iRg_line">'.text_register_t5.':</td> </tr> <tr> <td align="left" class="iRg_text" style="padding-left: 24px;">'.text_register_secret_question.'</td> <td align="left" colspan="2"><select name="question" id="question" class="iRg_input"><option value="x">--'.text_select.'</option> '; foreach ($secret_questions as $sq_id => $sq_name){ if($question_post == $sq_id){ echo '<option value="'.$sq_id.'" selected="selected">'.$sq_name.'</option>'; }else{ echo '<option value="'.$sq_id.'">'.$sq_name.'</option>'; } } echo '</select></td> <td align="left"></td> </tr> <tr> <td align="left" class="iRg_text" style="padding-left: 24px;">'.text_register_answer_question.'</td> <td align="left" colspan="2"><input class="iRg_input" type="text" name="answer" id="answer" maxlength="20" value="'.$anaswer_post.'"> '.text_register_req6.'</td> </tr> </tr> <tr> <td colspan="3" align="left" class="iRg_line">'.text_register_t6.':</td> </tr> <tr> <td align="left" colspan="3"> '; if($is_reCAPTCHA == '1'){ $publickey = $verification_config->reCAPTCHA_public_key; echo '<script type="text/javascript"> var RecaptchaOptions = { theme : \''.$verification_config->reCAPTCHA_theme.'\' ,lang : \'en\' }; </script> '; echo recaptcha_get_html($publickey); }else{ echo ' <table border="0" cellspacing="0" cellpadding="0" width="100%"> <tr> <td align="left"><img src="get.php?aI" border="0"></td> <td align="left" class="iRg_inf"><div align="left" style="padding-bottom: 4px; ">'.text_register_type_code.'</div><input class="iRg_input" type="text" name="verify_int" id="verify_int"></td> </tr> </table>' ; } echo ' </td> </tr> </table> <table border="0" cellspacing="10" cellpadding="0" width="100%" align="center"> <tr> <td align="center" colspan="2" class="iRg_terms_agree"><label><input type="checkbox" name="terms" value="1"> '.text_register_read_terms1.'</label> <a href="'.ROOT_INDEX.'?'.LOAD_GET_PAGE.'='.TERMSOFSERVICE_CMS_PAGE.'" target="_blank">'.text_register_read_terms2.'</a>.<input type="hidden" name="create_account"></td> </tr> <tr> <td align="right"><input type="image" src="template/'.$core['config']['template'] .'/images/submit_btn.gif" onclick="return parse_inputs()"></td> <td align="left"><img src="template/'.$core['config']['template'].'/images/cancel_btn.gif" border="0" onclick="location.href=\''.$core['config']['website_url'].'\'"></td> </table> </form>'; } } ?>
Desconozco php, si puedieran guiarme un poco se los agradecería, he probado con dreamviewer pero no me da resultados, Muchas gracias, saludos