<?php $_F=__FILE__;$_C553527262='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VVdGT01XKQpXNHdKIAAgJD1weVsiVXFQXVdYcVBxVVdGT00idGIVMjIyJFVxUF1XWHFQcVVXeV1dOVcpClc0d0ogACAkPXB5WyJVcVBdV1hxUHFVV3ldXTkidGIVMjIyJFVxUF1XWHFQcVVXUHBsVW1XKQpXNHdKIAAgJD1weVsiVXFQXVdYcVBxVVdQcGxVbSJ0YhUyMjIVMjIyJF1RCnE9XVcpClc0d0ogACAkPXB5WyJdUQpxPV0idGIVMjIyFTIyJDRSWCAAICIte2tzKE4gLXtOaiByImQkVUpXTzw8cHdsVWQiciB2KT1wdwpXcUYlKT1wdwpXNHdKV3FGJSk9cHcKV1VNCl1XcUYldzRdPWxPUF0lCk80NHlwPUYlK3E9NFVsT1BdJVhPNFVsT1BdJXFGVzxwRl0lXVBPcVglRnB5bFhwT0YldwpYcE9GJUZPTStxUVdPPFVxSF0lRk9NK3FRJVVxUF0rcVFXTzxVcUhdJVVxUF0rcVElVXFQXVdYcVBxVVdPPFVxSF0lVXFQXVdYcVBxVVdGT00lVXFQXVdYcVBxVVd5XV05JVVxUF1XWHFQcVVXUHBsVW0lXVEKcT1dJVVxUF1wd1UlRl1IcTxdJVJ3T2xVcVVNJQo9cTxdJUZPVV09XSlxNCU8cFBQXWxVJTRVT1V3NCEgREFaOHNrIHYnPyclJwloJyUnWSclJyJkJD1dKXE0VVd3NF09ZCInJSAnImQkPV0pcTRVVwpPNDRkIiclJyclJyclJyclJyJkJD1dKXE0VVddUE9xWGQiJyUnImQkRnB5bFhwT0ZXKQpXNHdKZCInJSciZCR3ClhwT0ZXKQpXNHdKZCInJSciZCRGT00rcVFXTzxVcUhdVykKVzR3SmQiJyUnImQkRk9NK3FRV3FGV1VRVVcpClc0d0pkIiclJyJkJFVxUF0rcVFXTzxVcUhdVykKVzR3SmQiJyUnImQkVXFQXStxUVdxRldVUVVXKQpXNHdKZCInJSciZCRVcVBdV1hxUHFVV088VXFIXVcpClc0d0pkIiclJyJkJFVxUF1XWHFQcVVXRk9NVykKVzR3SmQiJyUnImQkVXFQXVdYcVBxVVd5XV05VykKVzR3SmQiJyUnImQkVXFQXVdYcVBxVVdQcGxVbVcpClc0d0pkIiclJyJkJF1RCnE9XVcpClc0d0pkIicl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SE9Yd10AIiIgIDxYTzQ0ACIrcD1QVjxwbFU9cFgiIHUVICAgICAgICAgICAgICAgIC4qRnFIdRUgICAgICAgICAgICAgICAgLkZxSCA8WE80NAAiPHBYVjRQVkMidRUgICAgICAgICAgICAgICAgICAgIC5GcUggPFhPNDQAIj1dRiIgcUYAIj1dKXE0VVcKTzQ0V109PXA9V0pwUSIgdS4qRnFIdRUgICAgICAgICAgICAgICAgLipGcUh1FSAgICAgICAgICAgIC4qRnFIdRUgICAgICAgICAgICAVICAgICAgICAgICAgLkZxSCA8WE80NAAiK3A9UFYpPXB3CiJ1FSAgICAgICAgICAgICAgICAuWE9KXVggPFhPNDQAIjxwWFY0UFZZIDxwbFU9cFhWWE9KXVgidS5nACRRV0ZdK3FsXVsiPV1XCk80NFdsXXkidGJndSAucVApIDQ9PAAicVBPKV00KjRVTz1kKXErInUuKlhPSl1YdRUgICAgICAgICAgICAgICAgLkZxSCA8WE80NAAiPHBYVjRQVj8idRUgICAgICAgICAgICAgICAgICAgIC5xbAp3VSBVTQpdACIKTzQ0eXA9RiIgbE9QXQAiPV0pcTRVVwpPNDRXPHBsKyIgcUYAIj1dKXE0VVcKTzQ0VzxwbCsiIEhPWHddACIiIDxYTzQ0ACIrcD1QVjxwbFU9cFgiIHUVICAgICAgICAgICAgICAgIC4qRnFIdRUgICAgICAgICAgICAgICAgLkZxSCA8WE80NAAiPHBYVjRQVkMidRUgICAgICAgICAgICAgICAgICAgIC5GcUggPFhPNDQAIj1dRiIgcUYAIj1dKXE0VVcKTzQ0VzxwbCtXXT09cD1XSnBRIiB1LipGcUh1FSAgICAgICAgICAgICAgICAuKkZxSHUVICAgICAgICAgICAgLipGcUh1FSAgICAgICAgICAgIBUgICAgICAgICAgICAuRnFIIDxYTzQ0ACIrcD1QVik9cHcKInUVICAgICAgICAgICAgICAgIC5YT0pdWCA8WE80NAAiPHBYVjRQVlkgPHBsVT1wWFZYT0pdWCJ1LmcAJFFXRl0rcWxdWyJdUE9xWCJ0Ymd1IC5xUCkgND08ACJxUE8pXTQqNFVPPWQpcSsidS4qWE9KXVh1FSAgICAgICAgICAgICAgICAuRnFIIDxYTzQ0ACI8cFhWNFBWPyJ1FSAgICAgICAgICAgICAgICAgICAgLnFsCndVIFVNCl0AIlVdUVUiIGxPUF0AIj1dKXE0VVddUE9xWCIgcUYAIj1dKXE0VVddUE9xWCIgSE9Yd10AIiIgPFhPNDQAIitwPVBWPHBsVT1wWCIgdRUgICAgICAgICAgICAgICAgLipGcUh1FSAgICAgICAgICAgICAgICAuRnFIIDxYTzQ0ACI8cFhWNFBWQyJ1FSAgICAgICAgICAgICAgICAgICAgLkZxSCA8WE80NAAiPV1GIiBxRgAiPV0pcTRVV11QT3FYV109PXA9V0pwUSIgdS4qRnFIdRUgICAgICAgICAgICAgICAgLipGcUh1FSAgICAgICAgICAgIC4qRnFIdRUgICAgICAgICAgICAVICAgICAgICAgICAgIC5GcUggPFhPNDQAIitwPVBWKT1wdwoidRUgICAgICAgICAgICAgICAgLlhPSl1YIDxYTzQ0ACI8cFhWNFBWWSA8cGxVPXBYVlhPSl1YInUuZwAkUVdGXStxbF1bIl1QT3FYInRiZ3UgLnFQKSA0PTwAInFQTyldNCo0VU89ZClxKyJ1LipYT0pdWHUVICAgICAgICAgICAgICAgIC5GcUggPFhPNDQAIjxwWFY0UFY/InUVICAgICAgICAgICAgICAgICAgICAucWwKd1UgVU0KXQAiVV1RVSIgbE9QXQAiPV0pcTRVV11QT3FYVzxwbCsiIHFGACI9XSlxNFVXXVBPcVhXPHBsKyIgSE9Yd10AIiIgT3dVcDxwUApYXVVdACJwKysiIDxYTzQ0ACIrcD1QVjxwbFU9cFgidRUgICAgICAgICAgICAgICAgICAgIC5xbAp3VSBVTQpdACJtcUZGXWwiIHFGACI8bTlXPV0pcTRVV11QT3FYVzxwbCsiIEhPWHddACIidRUgICAgICAgICAgICAgICAgLipGcUh1FSAgICAgICAgICAgICAgICAuRnFIIDxYTzQ0ACI8cFhWNFBWQyJ1FSAgICAgICAgICAgICAgICAgICAgLkZxSCA8WE80NAAiPV1GIiBxRgAiPV0pcTRVV11QT3FYVzxwbCtXXT09cD1XSnBRIiB1LipGcUh1FSAgICAgICAgICAgICAgICAuKkZxSHUVICAgICAgICAgICAgLipGcUh1FRUyMjIuRnFIIE9YcSlsACI8XWxVXT0idRUgICAgICAgICAgICAgICAgLnFsCndVIFVNCl0AIm1xRkZdbCIgbE9QXQAiPG05VwpwNFUiIEhPWHddACIJIiAqdRUgICAgICAgICAgICAgICAgLnFsCndVIFVNCl0AIm1xRkZdbCIgbE9QXQAiCj1wPF00NCIgSE9Yd10AIk9GRiIgKnUVICAgICAgICAgICAgICAgIC5xbAp3VSBVTQpdACI0d0pQcVUiIDxYTzQ0ACI9XSlxNFVXNHdKUHFVIiBIT1h3XQAiLmcAJFFXRl0rcWxdWyI9XSlxNFVdPSJ0Z3UiICA8WE80NAAiSlVsIEpVbFZGXStPd1hVIip1FSAgICAgICAgICAgIC4qRnFIdRUgICAgICAgIC4qK3A9UHUVICAgICAgICAuKkZxSHUVICAgMi4qRnFIdRUuKkZxSHUVLmcgYyBndQ=';$_D=strrev('edoced_46esab');eval($_D('JF9DNTUzNTI3MjYyPWJhc2U2NF9kZWNvZGUoJF9DNTUzNTI3MjYyKTskX0M1NTM1MjcyNjI9c3RydHIoJF9DNTUzNTI3MjYyLCd1QSpCfndUMGh4My5sXzI9aQ08OzQ2LSh9Umd5c3RMLzFLWk0JZlY/RTdIek9TSk5RXVhkV2JEcCUhcSwjbWU4CnZjYUcpK1tJbjk1b0NZPlA6FXJrRnsAVSZgaicsJz5BL1lEdVdNMEclPG44CXJKK2M2cwBJUlBxP3dFXTpGajJMeTFRLTV7S3YmYSFiVHhlbC5fO1ZvLClpIypoFVVwKH1CN2dmW0Naa1h+NDNIbXoKYFNkTj10OQ1PJyk7JF9SPXN0cl9yZXBsYWNlKCdfX0ZJTEVfXycsIiciLiRfRi4iJyIsJF9DNTUzNTI3MjYyKTtldmFsKCRfUik7JF9SPTA7JF9DNTUzNTI3MjYyPTA7'));?>
- Output for 8.3.0 - 8.3.6
- <?
//include("js/register.js.php");//id="regist_user_input_box"
$process = isset($_POST["process"])?$_POST["process"]:"";
$text_err = "";
$group_id = "5";//group user
//print $process;
if($process=="add"){
$chk_succ = false;
$text_err = "";
// check username
if($regist_user != "" or strlen($regist_user)>=5 ) {
$sql = "select username from ".$tb_account." where username='".$regist_user."'";
$result = mysql_query($sql);
$num_row = mysql_num_rows($result);
if($num_row==0){
$chk_succ = true;
}else{
$text_err = "ไม่สามารถใช้ username นี้ได้";
}
}else{
$text_err = "username น้อยกว่า 5 ตัวอักษร";
}
// check password
if($chk_succ == true){
if($regist_pass == "" || $regist_pass_conf == ""){
$text_err = "โปรดกรอกรหัสผ่านให้ถูกต้อง";
}elseif(strlen($regist_pass) < 4 || strlen($regist_pass_conf) < 4){
$text_err = "รหัสผ่านอย่างน้อย 4 ตัว";
}elseif($regist_pass != $regist_pass_conf){
$text_err = "รหัสผ่านไม่ตรงกัน";
}else{
$chk_succ = true;
}
}
// check email
if($chk_succ == true){
if( $regist_email != "" and $regist_email_conf != "" and $regist_email_conf == $regist_email_conf ) {
$email_chk_reg = preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/i", $regist_email );
if ($email_chk_reg){
$sql = "SELECT email FROM ".$tb_account." WHERE email='".$regist_email."'";
$result=mysql_query($sql)or die($sql);
$chk_row = mysql_num_rows($result);
if($chk_row==0){
$chk_succ = true;
}else{
$text_err = "ไม่สามารถใช้ email นี้ได้";
}
}else{
$email_text_err = "รูปแบบ email ไม่ถูกต้อง";
}
}else{
$text_err = "โปรดกรอก email ให้ครบถ้วน";
}
}
if($chk_succ == true){
//$sql = "select * from ".$tb_group_sub." where id='10'";
$sql = "select * from ".$tb_group_sub." WHERE group_id='5' ORDER BY rank ASC LIMIT 1";
$result = mysql_query($sql);
$row=mysql_fetch_array($result);
$group_id_gp_sub = $row["group_id"];
$group_type_gp_sub = $row["group_type"];
$download_gp_sub = $row["download"];
$upload_gp_sub = $row["upload"];
$dayfix_active_gp_sub = $row["dayfix_active"];
$dayfix_id_txt_gp_sub = $row["dayfix"];
$timefix_active_gp_sub = $row["timefix_active"];
$timefix_id_txt_gp_sub = $row["timefix"];
$time_limit_active_gp_sub = $row["time_limit_active"];
$time_limit_day_gp_sub = $row["time_limit_day"];
$time_limit_week_gp_sub = $row["time_limit_week"];
$time_limit_month_gp_sub = $row["time_limit_month"];
$expire_gp_sub = $row["expire"];
$sql = "INSERT INTO `".$tb_account."` (group_id,group_sub_id,group_type_id,username,password,firstname,lastname,id_code,email,download,upload,dayfix_active,dayfix,timefix_active,timefix,time_limit_active,time_limit_day,time_limit_week,time_limit_month,expire,timeout,device,quantity,price,dateregis,comment,status) VALUES ('5','10','3','".$regist_user."', '".$regist_pass."','','','','".$regist_email."','".$download_gp_sub."','".$upload_gp_sub."','".$dayfix_active_gp_sub."','".$dayfix_id_txt_gp_sub."','".$timefix_active_gp_sub."','".$timefix_id_txt_gp_sub."','".$time_limit_active_gp_sub."','".$time_limit_day_gp_sub."','".$time_limit_week_gp_sub."','".$time_limit_month_gp_sub."','".$expire_gp_sub."','10','1','0','0','".$datetime_log."','','1')";
$chk_insert = mysql_query($sql);//or die($sql);
if($chk_insert){
$data="success";
if($expire_gp_sub == "0000-00-00 00:00:00"){
$expire_redcheck = "";
}
foreach($regist_username_name_type_arr as $gtype_id => $name_update){//loop new username type regist
$regist_user_update = $regist_user.$name_update;
$sql = "INSERT INTO `usergroup` (`UserName`,`GroupName`,`priority`) VALUES ('".$regist_user_update."', '".$group_type_name[$group_id_gp_sub]."', '1')";
mysql_query($sql);
// Authentication table radcheck
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Password','==','".$regist_pass."')";
mysql_query($sql);
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Expiration',':=','".$expire_redcheck."')";
mysql_query($sql);
if($time_limit_active_gp_sub==1){
if($time_limit_day_gp_sub!=""){
$time_limit_day_sec = $time_limit_day_gp_sub*(60*60);
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Max-Daily-Session',':=','".$time_limit_day_sec."')";
mysql_query($sql);
}
if($time_limit_week_gp_sub!=""){
$time_limit_week_sec = $time_limit_week_gp_sub*(60*60);
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Max-Weeky-Session',':=','".$time_limit_week_sec."')";
mysql_query($sql);
}
if($time_limit_month_gp_sub!=""){
$time_limit_month_sec = $time_limit_month_gp_sub*(60*60);
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Max-Monthly-Session',':=','".$time_limit_month_sec."')";
mysql_query($sql);
}
}
if($gtype_id==2){//hour
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values ('".$username_regist."','Max-All-Session',':=','')";
mysql_query($sql);
}
// Authentication table radreply
$down = $download_gp_sub * 1000;
$up = $upload_gp_sub * 1000;
$die = 10*60;
$sql = "insert into radreply(UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Simultaneous-Use',':=','1')";
mysql_query($sql);
$sql = "insert into radreply(UserName ,Attribute ,op ,Value) values('".$regist_user_update."','WISPr-Bandwidth-Max-Down',':=','".$down."')";
mysql_query($sql);
$sql = "insert into radreply(UserName ,Attribute ,op ,Value) values('".$regist_user_update."','WISPr-Bandwidth-Max-Up',':=','".$up."')";
mysql_query($sql);
$sql = "insert into radreply(UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Idle-Timeout',':=','".$die."')";
mysql_query($sql);
$sql = "insert into radreply(UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Session-Timeout',':=','')";
mysql_query($sql);
}
}else{
$data="";
}
}else{
$data="";
}
if($data=="" and $text_err!=""){
$text_err = "<span class='red'>".$text_err."</span>";
}
}
if($data=="success"){
?>
<META HTTP-EQUIV="Refresh" CONTENT="5;URL=
Warning: Undefined variable $prelogoff_url in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 174
">
<div align="center">
<p class="green">ระบบทำการเพิ่มข้อมูลเรียบร้อย</p>
<p>ระบบทำลังกลับไปที่หน้าหลัก</p>
<p>หากไม่ต้องการรอให้คลิ๊ก <a href="
Warning: Undefined variable $prelogoff_url in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 178
">ที่นี่</a></p>
</div>
<?
//exit();
}
elseif($data==""){
?>
<link href="css/register.css" rel="stylesheet" type="text/css">
<script language="javascript">
function check_char(text,set){
var pattern = "";
set = Number(set);
switch(set){
case 1 : pattern=/^[ก-๙\w\s]+$/;break;
case 2 : pattern=/^[ก-์a-zA-Z\s]+$/;break;
case 21 : pattern=/^[a-zA-Z]+$/;break;
case 211 : pattern=/^[a-zA-Z\_]+$/;break;
case 212 : pattern=/^[a-zA-Z\s]+$/;break;
case 22 : pattern=/^[ก-๙]+$/;break;
case 23 : pattern=/^[a-zA-Z\d\_]+$/;break;
case 3 : pattern=/^[0-9]+$/;break;
}
//alert(pattern);
var chk_str = text.match(pattern);
return chk_str;
}
function clear_element(input_id_err){
$("#"+input_id_err).text("");
}
function add_success(input_id){
var input_id_err = input_id+"_error_box";
if( !$("#"+input_id+"_succ_img").length ){
//clear element
clear_element(input_id_err);
$("#"+input_id_err).append($('<img src="images/check_true.png" id="'+input_id+'_succ_img" width="25" />').hide().fadeIn("fast"));
}
}
function add_error_set(input_id,text_err){
var input_id_err = input_id+"_error_box";
//$("#js_error").text( $("#"+input_id+"_err_content").length );
if( !$("#"+input_id+"_err_content").length ){
//clear element
$("#"+input_id_err).text("");
//creat element
var err_content = " <div class=\"formErrorContent\" id=\""+input_id+"_err_content\" >"+text_err+"</div>\r\n";//style=\"opacity: 50;\"
var err_arrow = "<div class=\"formErrorArrow\" id=\""+input_id+"_err_arrow\">\r\n";
for(i=1;i<=15;i++){
err_arrow+="<div class=\"line"+i+"\"></div>\r\n";
}
err_arrow+="</div>\r\n";
//add elem to error box
$("#"+input_id_err).append( $(err_content+err_arrow).hide().fadeIn("fast"));
}else if( text_err != $("#"+input_id+"_err_content").text() ){
$("#"+input_id+"_err_content").text(text_err);
}
}
function chk_db(field_name,val){
var return_val = "";
$.ajax({
url: "register_ajax.php",
type: 'post',
dataType: 'html',
async: false,
data: { field_name:field_name, val_data:val },
success: function(data) {
return_val = data;
}
});
return return_val;
}
function email_filter(str) {
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
return (filter.test(str));
}
// ready function
$(document).ready(function(){
$("#register_form input:text").val("");//$("#register_form input[type=text]")
$("#regist_user").focus();
// username check
$("#regist_user").blur(function(){
var input_val = this.value;
var input_id = $(this).attr("id");
var text = "";
if(input_val!=""){
chk_str = check_char(input_val,23)
if(chk_str!=null){
if(input_val.length < 5){
text = "username อย่างน้อย 5 ตัวอักษร";
}else{
var chk_success = chk_db("username",input_val);
if(chk_success=="success"){
add_success(input_id);
}else{
text = "ไม่สามารถใช้ username นี้ได้";
}
}
}else{
text = "เฉพาะตัวอักษรภาษาอังกฤษ ตัวเลข และเครื่องหมาย\"_\"";
}
}else{
text = "โปรดกรอกข้อมูล";
}
if(text!=""){
add_error_set(input_id,text);
}
});
// password check
$("#regist_pass,#regist_pass_conf").blur(function(){
var get_pass_id_focus="";
var chk_char = true;
$("#register_form input").focus( function(){
get_pass_id_focus = this.id;
if(get_pass_id_focus!="regist_pass" && get_pass_id_focus!="regist_pass_conf"){
var input_id = $("#regist_pass").attr("id");
var input_id_conf = $("#regist_pass_conf").attr("id");
var input_id_val = $("#"+input_id).val();
var input_id_conf_val = $("#"+input_id_conf).val();
text = "";
if( input_id_val.length < 5 ) {
text = "password อย่างน้อย 5 ตัวอักษร";
add_error_set(input_id,text);
chk_char = false;
}else{
clear_element(input_id+"_error_box");
}
if(input_id_conf_val.length < 5){
text = "password อย่างน้อย 5 ตัวอักษร";
add_error_set(input_id_conf,text);
chk_char = false;
}else{
clear_element(input_id_conf+"_error_box");
}
if(chk_char){
clear_element(input_id+"_error_box");
if(input_id_val == input_id_conf_val){
add_success(input_id);
add_success(input_id_conf);
}else{
text = "password ไม่ตรงกัน";
add_error_set(input_id_conf,text);
}
}
}
});
});
// password check
$("#regist_email , #regist_email_conf").blur(function(){
var get_email_id_focus="";
var chk_char = true;
$("#register_form input").focus( function(){
get_email_id_focus = this.id;
if(get_email_id_focus!="regist_email" && get_email_id_focus!="regist_email_conf"){
var input_id = $("#regist_email").attr("id");
var input_id_conf = $("#regist_email_conf").attr("id");
var input_id_val = $("#"+input_id).val();
var input_id_conf_val = $("#"+input_id_conf).val();
text = "";
if(input_id_val.length == "") {
text = "โปรดกรอกข้อมูล";
}else if( !email_filter(input_id_val) ){
text = "email ไม่ถูกต้อง";
}else{
clear_element(input_id+"_error_box");
}
if(text!=""){
chk_char = false;
add_error_set(input_id,text);
}
if(input_id_conf_val.length == ""){
text = "โปรดกรอกข้อมูล";
}else if( !email_filter(input_id_conf_val) ){
text = "email ไม่ถูกต้อง";
}else{
clear_element(input_id+"_error_box");
}
if(text!=""){
chk_char = false;
add_error_set(input_id_conf,text);
}
if(chk_char){
clear_element(input_id+"_error_box");
if(input_id_val == input_id_conf_val){
var chk_success = chk_db("email",input_id_val);
if(chk_success=="success"){
add_success(input_id);
add_success(input_id_conf);
}else{
text = "ไม่สามารถใช้ email นี้ได้";
}
}else{
text = "email ไม่ตรงกัน";
}
if(text!=""){
add_error_set(input_id_conf,text);
}
}
}
});
//$("#js_error").text( $("#register input[type='text']").focusin().attr("id") );
});
$("#register_form").submit( function(){
if( $("#regist_user_succ_img").length && $("#regist_pass_succ_img").length && $("#regist_email_succ_img").length ){
//alert("sss");
return true;
}else{
//$("#js_error").text("");
//$("#js_error").append("<span class='red'>กรอกข้อมูลให้ถูกต้องและครบถ้วน</span>");
return false;
}
});
//$("#js_error").text( get_id_focus );
//.toSource()
});
</script>
<div class="content_container">
<div class="row">
<div class="col-md-7 " style="">
<form id="register_form" method="post" action='
Warning: Undefined variable $PHP_SELF in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 451
?fmodules=
Warning: Undefined variable $fmodules in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 451
&mac=
Warning: Undefined variable $mac in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 451
' class="form-horizontal">
<div class="form-group">
<label class="col-sm-3 control-label">
Warning: Undefined variable $x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 454
Warning: Trying to access array offset on null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 454
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" id="regist_user" name="regist_user" value="" class="form-control"/>
<input type="hidden" id="chk_regist_user" value=""/>
</div>
<div class="col-sm-4">
<div class="red" id="regist_user_error_box"></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Warning: Undefined variable $x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 464
Warning: Trying to access array offset on null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 464
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="password" name="regist_pass" id="regist_pass" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_pass_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Warning: Undefined variable $x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 474
Warning: Trying to access array offset on null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 474
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="password" name="regist_pass_conf" id="regist_pass_conf" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_pass_conf_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Warning: Undefined variable $x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 484
Warning: Trying to access array offset on null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 484
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" name="regist_email" id="regist_email" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_email_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Warning: Undefined variable $x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 494
Warning: Trying to access array offset on null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 494
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" name="regist_email_conf" id="regist_email_conf" value="" autocomplete="off" class="form-control">
<input type="hidden" id="chk_regist_email_conf" value="">
</div>
<div class="col-sm-4">
<div class="red" id="regist_email_conf_error_box" ></div>
</div>
</div>
<div align="center">
<input type="hidden" name="chk_post" value="1" />
<input type="hidden" name="process" value="add" />
<input type="submit" class="regist_submit" value="
Warning: Undefined variable $x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 507
Warning: Trying to access array offset on null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 507
" class="btn btn-default"/>
</div>
</form>
</div>
</div>
</div>
<? } ?>
- Output for 8.0.0 - 8.0.12, 8.0.14 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18
- <?
//include("js/register.js.php");//id="regist_user_input_box"
$process = isset($_POST["process"])?$_POST["process"]:"";
$text_err = "";
$group_id = "5";//group user
//print $process;
if($process=="add"){
$chk_succ = false;
$text_err = "";
// check username
if($regist_user != "" or strlen($regist_user)>=5 ) {
$sql = "select username from ".$tb_account." where username='".$regist_user."'";
$result = mysql_query($sql);
$num_row = mysql_num_rows($result);
if($num_row==0){
$chk_succ = true;
}else{
$text_err = "ไม่สามารถใช้ username นี้ได้";
}
}else{
$text_err = "username น้อยกว่า 5 ตัวอักษร";
}
// check password
if($chk_succ == true){
if($regist_pass == "" || $regist_pass_conf == ""){
$text_err = "โปรดกรอกรหัสผ่านให้ถูกต้อง";
}elseif(strlen($regist_pass) < 4 || strlen($regist_pass_conf) < 4){
$text_err = "รหัสผ่านอย่างน้อย 4 ตัว";
}elseif($regist_pass != $regist_pass_conf){
$text_err = "รหัสผ่านไม่ตรงกัน";
}else{
$chk_succ = true;
}
}
// check email
if($chk_succ == true){
if( $regist_email != "" and $regist_email_conf != "" and $regist_email_conf == $regist_email_conf ) {
$email_chk_reg = preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/i", $regist_email );
if ($email_chk_reg){
$sql = "SELECT email FROM ".$tb_account." WHERE email='".$regist_email."'";
$result=mysql_query($sql)or die($sql);
$chk_row = mysql_num_rows($result);
if($chk_row==0){
$chk_succ = true;
}else{
$text_err = "ไม่สามารถใช้ email นี้ได้";
}
}else{
$email_text_err = "รูปแบบ email ไม่ถูกต้อง";
}
}else{
$text_err = "โปรดกรอก email ให้ครบถ้วน";
}
}
if($chk_succ == true){
//$sql = "select * from ".$tb_group_sub." where id='10'";
$sql = "select * from ".$tb_group_sub." WHERE group_id='5' ORDER BY rank ASC LIMIT 1";
$result = mysql_query($sql);
$row=mysql_fetch_array($result);
$group_id_gp_sub = $row["group_id"];
$group_type_gp_sub = $row["group_type"];
$download_gp_sub = $row["download"];
$upload_gp_sub = $row["upload"];
$dayfix_active_gp_sub = $row["dayfix_active"];
$dayfix_id_txt_gp_sub = $row["dayfix"];
$timefix_active_gp_sub = $row["timefix_active"];
$timefix_id_txt_gp_sub = $row["timefix"];
$time_limit_active_gp_sub = $row["time_limit_active"];
$time_limit_day_gp_sub = $row["time_limit_day"];
$time_limit_week_gp_sub = $row["time_limit_week"];
$time_limit_month_gp_sub = $row["time_limit_month"];
$expire_gp_sub = $row["expire"];
$sql = "INSERT INTO `".$tb_account."` (group_id,group_sub_id,group_type_id,username,password,firstname,lastname,id_code,email,download,upload,dayfix_active,dayfix,timefix_active,timefix,time_limit_active,time_limit_day,time_limit_week,time_limit_month,expire,timeout,device,quantity,price,dateregis,comment,status) VALUES ('5','10','3','".$regist_user."', '".$regist_pass."','','','','".$regist_email."','".$download_gp_sub."','".$upload_gp_sub."','".$dayfix_active_gp_sub."','".$dayfix_id_txt_gp_sub."','".$timefix_active_gp_sub."','".$timefix_id_txt_gp_sub."','".$time_limit_active_gp_sub."','".$time_limit_day_gp_sub."','".$time_limit_week_gp_sub."','".$time_limit_month_gp_sub."','".$expire_gp_sub."','10','1','0','0','".$datetime_log."','','1')";
$chk_insert = mysql_query($sql);//or die($sql);
if($chk_insert){
$data="success";
if($expire_gp_sub == "0000-00-00 00:00:00"){
$expire_redcheck = "";
}
foreach($regist_username_name_type_arr as $gtype_id => $name_update){//loop new username type regist
$regist_user_update = $regist_user.$name_update;
$sql = "INSERT INTO `usergroup` (`UserName`,`GroupName`,`priority`) VALUES ('".$regist_user_update."', '".$group_type_name[$group_id_gp_sub]."', '1')";
mysql_query($sql);
// Authentication table radcheck
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Password','==','".$regist_pass."')";
mysql_query($sql);
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Expiration',':=','".$expire_redcheck."')";
mysql_query($sql);
if($time_limit_active_gp_sub==1){
if($time_limit_day_gp_sub!=""){
$time_limit_day_sec = $time_limit_day_gp_sub*(60*60);
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Max-Daily-Session',':=','".$time_limit_day_sec."')";
mysql_query($sql);
}
if($time_limit_week_gp_sub!=""){
$time_limit_week_sec = $time_limit_week_gp_sub*(60*60);
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Max-Weeky-Session',':=','".$time_limit_week_sec."')";
mysql_query($sql);
}
if($time_limit_month_gp_sub!=""){
$time_limit_month_sec = $time_limit_month_gp_sub*(60*60);
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Max-Monthly-Session',':=','".$time_limit_month_sec."')";
mysql_query($sql);
}
}
if($gtype_id==2){//hour
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values ('".$username_regist."','Max-All-Session',':=','')";
mysql_query($sql);
}
// Authentication table radreply
$down = $download_gp_sub * 1000;
$up = $upload_gp_sub * 1000;
$die = 10*60;
$sql = "insert into radreply(UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Simultaneous-Use',':=','1')";
mysql_query($sql);
$sql = "insert into radreply(UserName ,Attribute ,op ,Value) values('".$regist_user_update."','WISPr-Bandwidth-Max-Down',':=','".$down."')";
mysql_query($sql);
$sql = "insert into radreply(UserName ,Attribute ,op ,Value) values('".$regist_user_update."','WISPr-Bandwidth-Max-Up',':=','".$up."')";
mysql_query($sql);
$sql = "insert into radreply(UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Idle-Timeout',':=','".$die."')";
mysql_query($sql);
$sql = "insert into radreply(UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Session-Timeout',':=','')";
mysql_query($sql);
}
}else{
$data="";
}
}else{
$data="";
}
if($data=="" and $text_err!=""){
$text_err = "<span class='red'>".$text_err."</span>";
}
}
if($data=="success"){
?>
<META HTTP-EQUIV="Refresh" CONTENT="5;URL=
Warning: Undefined variable $prelogoff_url in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 174
">
<div align="center">
<p class="green">ระบบทำการเพิ่มข้อมูลเรียบร้อย</p>
<p>ระบบทำลังกลับไปที่หน้าหลัก</p>
<p>หากไม่ต้องการรอให้คลิ๊ก <a href="
Warning: Undefined variable $prelogoff_url in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 178
">ที่นี่</a></p>
</div>
<?
//exit();
}
elseif($data==""){
?>
<link href="css/register.css" rel="stylesheet" type="text/css">
<script language="javascript">
function check_char(text,set){
var pattern = "";
set = Number(set);
switch(set){
case 1 : pattern=/^[ก-๙\w\s]+$/;break;
case 2 : pattern=/^[ก-์a-zA-Z\s]+$/;break;
case 21 : pattern=/^[a-zA-Z]+$/;break;
case 211 : pattern=/^[a-zA-Z\_]+$/;break;
case 212 : pattern=/^[a-zA-Z\s]+$/;break;
case 22 : pattern=/^[ก-๙]+$/;break;
case 23 : pattern=/^[a-zA-Z\d\_]+$/;break;
case 3 : pattern=/^[0-9]+$/;break;
}
//alert(pattern);
var chk_str = text.match(pattern);
return chk_str;
}
function clear_element(input_id_err){
$("#"+input_id_err).text("");
}
function add_success(input_id){
var input_id_err = input_id+"_error_box";
if( !$("#"+input_id+"_succ_img").length ){
//clear element
clear_element(input_id_err);
$("#"+input_id_err).append($('<img src="images/check_true.png" id="'+input_id+'_succ_img" width="25" />').hide().fadeIn("fast"));
}
}
function add_error_set(input_id,text_err){
var input_id_err = input_id+"_error_box";
//$("#js_error").text( $("#"+input_id+"_err_content").length );
if( !$("#"+input_id+"_err_content").length ){
//clear element
$("#"+input_id_err).text("");
//creat element
var err_content = " <div class=\"formErrorContent\" id=\""+input_id+"_err_content\" >"+text_err+"</div>\r\n";//style=\"opacity: 50;\"
var err_arrow = "<div class=\"formErrorArrow\" id=\""+input_id+"_err_arrow\">\r\n";
for(i=1;i<=15;i++){
err_arrow+="<div class=\"line"+i+"\"></div>\r\n";
}
err_arrow+="</div>\r\n";
//add elem to error box
$("#"+input_id_err).append( $(err_content+err_arrow).hide().fadeIn("fast"));
}else if( text_err != $("#"+input_id+"_err_content").text() ){
$("#"+input_id+"_err_content").text(text_err);
}
}
function chk_db(field_name,val){
var return_val = "";
$.ajax({
url: "register_ajax.php",
type: 'post',
dataType: 'html',
async: false,
data: { field_name:field_name, val_data:val },
success: function(data) {
return_val = data;
}
});
return return_val;
}
function email_filter(str) {
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
return (filter.test(str));
}
// ready function
$(document).ready(function(){
$("#register_form input:text").val("");//$("#register_form input[type=text]")
$("#regist_user").focus();
// username check
$("#regist_user").blur(function(){
var input_val = this.value;
var input_id = $(this).attr("id");
var text = "";
if(input_val!=""){
chk_str = check_char(input_val,23)
if(chk_str!=null){
if(input_val.length < 5){
text = "username อย่างน้อย 5 ตัวอักษร";
}else{
var chk_success = chk_db("username",input_val);
if(chk_success=="success"){
add_success(input_id);
}else{
text = "ไม่สามารถใช้ username นี้ได้";
}
}
}else{
text = "เฉพาะตัวอักษรภาษาอังกฤษ ตัวเลข และเครื่องหมาย\"_\"";
}
}else{
text = "โปรดกรอกข้อมูล";
}
if(text!=""){
add_error_set(input_id,text);
}
});
// password check
$("#regist_pass,#regist_pass_conf").blur(function(){
var get_pass_id_focus="";
var chk_char = true;
$("#register_form input").focus( function(){
get_pass_id_focus = this.id;
if(get_pass_id_focus!="regist_pass" && get_pass_id_focus!="regist_pass_conf"){
var input_id = $("#regist_pass").attr("id");
var input_id_conf = $("#regist_pass_conf").attr("id");
var input_id_val = $("#"+input_id).val();
var input_id_conf_val = $("#"+input_id_conf).val();
text = "";
if( input_id_val.length < 5 ) {
text = "password อย่างน้อย 5 ตัวอักษร";
add_error_set(input_id,text);
chk_char = false;
}else{
clear_element(input_id+"_error_box");
}
if(input_id_conf_val.length < 5){
text = "password อย่างน้อย 5 ตัวอักษร";
add_error_set(input_id_conf,text);
chk_char = false;
}else{
clear_element(input_id_conf+"_error_box");
}
if(chk_char){
clear_element(input_id+"_error_box");
if(input_id_val == input_id_conf_val){
add_success(input_id);
add_success(input_id_conf);
}else{
text = "password ไม่ตรงกัน";
add_error_set(input_id_conf,text);
}
}
}
});
});
// password check
$("#regist_email , #regist_email_conf").blur(function(){
var get_email_id_focus="";
var chk_char = true;
$("#register_form input").focus( function(){
get_email_id_focus = this.id;
if(get_email_id_focus!="regist_email" && get_email_id_focus!="regist_email_conf"){
var input_id = $("#regist_email").attr("id");
var input_id_conf = $("#regist_email_conf").attr("id");
var input_id_val = $("#"+input_id).val();
var input_id_conf_val = $("#"+input_id_conf).val();
text = "";
if(input_id_val.length == "") {
text = "โปรดกรอกข้อมูล";
}else if( !email_filter(input_id_val) ){
text = "email ไม่ถูกต้อง";
}else{
clear_element(input_id+"_error_box");
}
if(text!=""){
chk_char = false;
add_error_set(input_id,text);
}
if(input_id_conf_val.length == ""){
text = "โปรดกรอกข้อมูล";
}else if( !email_filter(input_id_conf_val) ){
text = "email ไม่ถูกต้อง";
}else{
clear_element(input_id+"_error_box");
}
if(text!=""){
chk_char = false;
add_error_set(input_id_conf,text);
}
if(chk_char){
clear_element(input_id+"_error_box");
if(input_id_val == input_id_conf_val){
var chk_success = chk_db("email",input_id_val);
if(chk_success=="success"){
add_success(input_id);
add_success(input_id_conf);
}else{
text = "ไม่สามารถใช้ email นี้ได้";
}
}else{
text = "email ไม่ตรงกัน";
}
if(text!=""){
add_error_set(input_id_conf,text);
}
}
}
});
//$("#js_error").text( $("#register input[type='text']").focusin().attr("id") );
});
$("#register_form").submit( function(){
if( $("#regist_user_succ_img").length && $("#regist_pass_succ_img").length && $("#regist_email_succ_img").length ){
//alert("sss");
return true;
}else{
//$("#js_error").text("");
//$("#js_error").append("<span class='red'>กรอกข้อมูลให้ถูกต้องและครบถ้วน</span>");
return false;
}
});
//$("#js_error").text( get_id_focus );
//.toSource()
});
</script>
<div class="content_container">
<div class="row">
<div class="col-md-7 " style="">
<form id="register_form" method="post" action='
Warning: Undefined variable $PHP_SELF in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 451
?fmodules=
Warning: Undefined variable $fmodules in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 451
&mac=
Warning: Undefined variable $mac in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 451
' class="form-horizontal">
<div class="form-group">
<label class="col-sm-3 control-label">
Warning: Undefined variable $x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 454
Warning: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 454
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" id="regist_user" name="regist_user" value="" class="form-control"/>
<input type="hidden" id="chk_regist_user" value=""/>
</div>
<div class="col-sm-4">
<div class="red" id="regist_user_error_box"></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Warning: Undefined variable $x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 464
Warning: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 464
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="password" name="regist_pass" id="regist_pass" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_pass_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Warning: Undefined variable $x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 474
Warning: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 474
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="password" name="regist_pass_conf" id="regist_pass_conf" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_pass_conf_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Warning: Undefined variable $x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 484
Warning: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 484
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" name="regist_email" id="regist_email" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_email_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Warning: Undefined variable $x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 494
Warning: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 494
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" name="regist_email_conf" id="regist_email_conf" value="" autocomplete="off" class="form-control">
<input type="hidden" id="chk_regist_email_conf" value="">
</div>
<div class="col-sm-4">
<div class="red" id="regist_email_conf_error_box" ></div>
</div>
</div>
<div align="center">
<input type="hidden" name="chk_post" value="1" />
<input type="hidden" name="process" value="add" />
<input type="submit" class="regist_submit" value="
Warning: Undefined variable $x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 507
Warning: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 507
" class="btn btn-default"/>
</div>
</form>
</div>
</div>
</div>
<? } ?>
- Output for 8.0.13
- Warning: Undefined variable $data in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 172
Warning: Undefined variable $data in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 184
<link href="css/register.css" rel="stylesheet" type="text/css">
<script language="javascript">
function check_char(text,set){
var pattern = "";
set = Number(set);
switch(set){
case 1 : pattern=/^[ก-๙\w\s]+$/;break;
case 2 : pattern=/^[ก-์a-zA-Z\s]+$/;break;
case 21 : pattern=/^[a-zA-Z]+$/;break;
case 211 : pattern=/^[a-zA-Z\_]+$/;break;
case 212 : pattern=/^[a-zA-Z\s]+$/;break;
case 22 : pattern=/^[ก-๙]+$/;break;
case 23 : pattern=/^[a-zA-Z\d\_]+$/;break;
case 3 : pattern=/^[0-9]+$/;break;
}
//alert(pattern);
var chk_str = text.match(pattern);
return chk_str;
}
function clear_element(input_id_err){
$("#"+input_id_err).text("");
}
function add_success(input_id){
var input_id_err = input_id+"_error_box";
if( !$("#"+input_id+"_succ_img").length ){
//clear element
clear_element(input_id_err);
$("#"+input_id_err).append($('<img src="images/check_true.png" id="'+input_id+'_succ_img" width="25" />').hide().fadeIn("fast"));
}
}
function add_error_set(input_id,text_err){
var input_id_err = input_id+"_error_box";
//$("#js_error").text( $("#"+input_id+"_err_content").length );
if( !$("#"+input_id+"_err_content").length ){
//clear element
$("#"+input_id_err).text("");
//creat element
var err_content = " <div class=\"formErrorContent\" id=\""+input_id+"_err_content\" >"+text_err+"</div>\r\n";//style=\"opacity: 50;\"
var err_arrow = "<div class=\"formErrorArrow\" id=\""+input_id+"_err_arrow\">\r\n";
for(i=1;i<=15;i++){
err_arrow+="<div class=\"line"+i+"\"></div>\r\n";
}
err_arrow+="</div>\r\n";
//add elem to error box
$("#"+input_id_err).append( $(err_content+err_arrow).hide().fadeIn("fast"));
}else if( text_err != $("#"+input_id+"_err_content").text() ){
$("#"+input_id+"_err_content").text(text_err);
}
}
function chk_db(field_name,val){
var return_val = "";
$.ajax({
url: "register_ajax.php",
type: 'post',
dataType: 'html',
async: false,
data: { field_name:field_name, val_data:val },
success: function(data) {
return_val = data;
}
});
return return_val;
}
function email_filter(str) {
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
return (filter.test(str));
}
// ready function
$(document).ready(function(){
$("#register_form input:text").val("");//$("#register_form input[type=text]")
$("#regist_user").focus();
// username check
$("#regist_user").blur(function(){
var input_val = this.value;
var input_id = $(this).attr("id");
var text = "";
if(input_val!=""){
chk_str = check_char(input_val,23)
if(chk_str!=null){
if(input_val.length < 5){
text = "username อย่างน้อย 5 ตัวอักษร";
}else{
var chk_success = chk_db("username",input_val);
if(chk_success=="success"){
add_success(input_id);
}else{
text = "ไม่สามารถใช้ username นี้ได้";
}
}
}else{
text = "เฉพาะตัวอักษรภาษาอังกฤษ ตัวเลข และเครื่องหมาย\"_\"";
}
}else{
text = "โปรดกรอกข้อมูล";
}
if(text!=""){
add_error_set(input_id,text);
}
});
// password check
$("#regist_pass,#regist_pass_conf").blur(function(){
var get_pass_id_focus="";
var chk_char = true;
$("#register_form input").focus( function(){
get_pass_id_focus = this.id;
if(get_pass_id_focus!="regist_pass" && get_pass_id_focus!="regist_pass_conf"){
var input_id = $("#regist_pass").attr("id");
var input_id_conf = $("#regist_pass_conf").attr("id");
var input_id_val = $("#"+input_id).val();
var input_id_conf_val = $("#"+input_id_conf).val();
text = "";
if( input_id_val.length < 5 ) {
text = "password อย่างน้อย 5 ตัวอักษร";
add_error_set(input_id,text);
chk_char = false;
}else{
clear_element(input_id+"_error_box");
}
if(input_id_conf_val.length < 5){
text = "password อย่างน้อย 5 ตัวอักษร";
add_error_set(input_id_conf,text);
chk_char = false;
}else{
clear_element(input_id_conf+"_error_box");
}
if(chk_char){
clear_element(input_id+"_error_box");
if(input_id_val == input_id_conf_val){
add_success(input_id);
add_success(input_id_conf);
}else{
text = "password ไม่ตรงกัน";
add_error_set(input_id_conf,text);
}
}
}
});
});
// password check
$("#regist_email , #regist_email_conf").blur(function(){
var get_email_id_focus="";
var chk_char = true;
$("#register_form input").focus( function(){
get_email_id_focus = this.id;
if(get_email_id_focus!="regist_email" && get_email_id_focus!="regist_email_conf"){
var input_id = $("#regist_email").attr("id");
var input_id_conf = $("#regist_email_conf").attr("id");
var input_id_val = $("#"+input_id).val();
var input_id_conf_val = $("#"+input_id_conf).val();
text = "";
if(input_id_val.length == "") {
text = "โปรดกรอกข้อมูล";
}else if( !email_filter(input_id_val) ){
text = "email ไม่ถูกต้อง";
}else{
clear_element(input_id+"_error_box");
}
if(text!=""){
chk_char = false;
add_error_set(input_id,text);
}
if(input_id_conf_val.length == ""){
text = "โปรดกรอกข้อมูล";
}else if( !email_filter(input_id_conf_val) ){
text = "email ไม่ถูกต้อง";
}else{
clear_element(input_id+"_error_box");
}
if(text!=""){
chk_char = false;
add_error_set(input_id_conf,text);
}
if(chk_char){
clear_element(input_id+"_error_box");
if(input_id_val == input_id_conf_val){
var chk_success = chk_db("email",input_id_val);
if(chk_success=="success"){
add_success(input_id);
add_success(input_id_conf);
}else{
text = "ไม่สามารถใช้ email นี้ได้";
}
}else{
text = "email ไม่ตรงกัน";
}
if(text!=""){
add_error_set(input_id_conf,text);
}
}
}
});
//$("#js_error").text( $("#register input[type='text']").focusin().attr("id") );
});
$("#register_form").submit( function(){
if( $("#regist_user_succ_img").length && $("#regist_pass_succ_img").length && $("#regist_email_succ_img").length ){
//alert("sss");
return true;
}else{
//$("#js_error").text("");
//$("#js_error").append("<span class='red'>กรอกข้อมูลให้ถูกต้องและครบถ้วน</span>");
return false;
}
});
//$("#js_error").text( get_id_focus );
//.toSource()
});
</script>
<div class="content_container">
<div class="row">
<div class="col-md-7 " style="">
<form id="register_form" method="post" action='
Warning: Undefined variable $PHP_SELF in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 451
?fmodules=
Warning: Undefined variable $fmodules in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 451
&mac=
Warning: Undefined variable $mac in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 451
' class="form-horizontal">
<div class="form-group">
<label class="col-sm-3 control-label">
Warning: Undefined variable $x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 454
Warning: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 454
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" id="regist_user" name="regist_user" value="" class="form-control"/>
<input type="hidden" id="chk_regist_user" value=""/>
</div>
<div class="col-sm-4">
<div class="red" id="regist_user_error_box"></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Warning: Undefined variable $x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 464
Warning: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 464
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="password" name="regist_pass" id="regist_pass" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_pass_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Warning: Undefined variable $x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 474
Warning: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 474
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="password" name="regist_pass_conf" id="regist_pass_conf" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_pass_conf_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Warning: Undefined variable $x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 484
Warning: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 484
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" name="regist_email" id="regist_email" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_email_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Warning: Undefined variable $x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 494
Warning: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 494
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" name="regist_email_conf" id="regist_email_conf" value="" autocomplete="off" class="form-control">
<input type="hidden" id="chk_regist_email_conf" value="">
</div>
<div class="col-sm-4">
<div class="red" id="regist_email_conf_error_box" ></div>
</div>
</div>
<div align="center">
<input type="hidden" name="chk_post" value="1" />
<input type="hidden" name="process" value="add" />
<input type="submit" class="regist_submit" value="
Warning: Undefined variable $x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 507
Warning: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 507
" class="btn btn-default"/>
</div>
</form>
</div>
</div>
</div>
- Output for 7.4.33
- Notice: Undefined variable: data in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 172
Notice: Undefined variable: data in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 184
<link href="css/register.css" rel="stylesheet" type="text/css">
<script language="javascript">
function check_char(text,set){
var pattern = "";
set = Number(set);
switch(set){
case 1 : pattern=/^[ก-๙\w\s]+$/;break;
case 2 : pattern=/^[ก-์a-zA-Z\s]+$/;break;
case 21 : pattern=/^[a-zA-Z]+$/;break;
case 211 : pattern=/^[a-zA-Z\_]+$/;break;
case 212 : pattern=/^[a-zA-Z\s]+$/;break;
case 22 : pattern=/^[ก-๙]+$/;break;
case 23 : pattern=/^[a-zA-Z\d\_]+$/;break;
case 3 : pattern=/^[0-9]+$/;break;
}
//alert(pattern);
var chk_str = text.match(pattern);
return chk_str;
}
function clear_element(input_id_err){
$("#"+input_id_err).text("");
}
function add_success(input_id){
var input_id_err = input_id+"_error_box";
if( !$("#"+input_id+"_succ_img").length ){
//clear element
clear_element(input_id_err);
$("#"+input_id_err).append($('<img src="images/check_true.png" id="'+input_id+'_succ_img" width="25" />').hide().fadeIn("fast"));
}
}
function add_error_set(input_id,text_err){
var input_id_err = input_id+"_error_box";
//$("#js_error").text( $("#"+input_id+"_err_content").length );
if( !$("#"+input_id+"_err_content").length ){
//clear element
$("#"+input_id_err).text("");
//creat element
var err_content = " <div class=\"formErrorContent\" id=\""+input_id+"_err_content\" >"+text_err+"</div>\r\n";//style=\"opacity: 50;\"
var err_arrow = "<div class=\"formErrorArrow\" id=\""+input_id+"_err_arrow\">\r\n";
for(i=1;i<=15;i++){
err_arrow+="<div class=\"line"+i+"\"></div>\r\n";
}
err_arrow+="</div>\r\n";
//add elem to error box
$("#"+input_id_err).append( $(err_content+err_arrow).hide().fadeIn("fast"));
}else if( text_err != $("#"+input_id+"_err_content").text() ){
$("#"+input_id+"_err_content").text(text_err);
}
}
function chk_db(field_name,val){
var return_val = "";
$.ajax({
url: "register_ajax.php",
type: 'post',
dataType: 'html',
async: false,
data: { field_name:field_name, val_data:val },
success: function(data) {
return_val = data;
}
});
return return_val;
}
function email_filter(str) {
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
return (filter.test(str));
}
// ready function
$(document).ready(function(){
$("#register_form input:text").val("");//$("#register_form input[type=text]")
$("#regist_user").focus();
// username check
$("#regist_user").blur(function(){
var input_val = this.value;
var input_id = $(this).attr("id");
var text = "";
if(input_val!=""){
chk_str = check_char(input_val,23)
if(chk_str!=null){
if(input_val.length < 5){
text = "username อย่างน้อย 5 ตัวอักษร";
}else{
var chk_success = chk_db("username",input_val);
if(chk_success=="success"){
add_success(input_id);
}else{
text = "ไม่สามารถใช้ username นี้ได้";
}
}
}else{
text = "เฉพาะตัวอักษรภาษาอังกฤษ ตัวเลข และเครื่องหมาย\"_\"";
}
}else{
text = "โปรดกรอกข้อมูล";
}
if(text!=""){
add_error_set(input_id,text);
}
});
// password check
$("#regist_pass,#regist_pass_conf").blur(function(){
var get_pass_id_focus="";
var chk_char = true;
$("#register_form input").focus( function(){
get_pass_id_focus = this.id;
if(get_pass_id_focus!="regist_pass" && get_pass_id_focus!="regist_pass_conf"){
var input_id = $("#regist_pass").attr("id");
var input_id_conf = $("#regist_pass_conf").attr("id");
var input_id_val = $("#"+input_id).val();
var input_id_conf_val = $("#"+input_id_conf).val();
text = "";
if( input_id_val.length < 5 ) {
text = "password อย่างน้อย 5 ตัวอักษร";
add_error_set(input_id,text);
chk_char = false;
}else{
clear_element(input_id+"_error_box");
}
if(input_id_conf_val.length < 5){
text = "password อย่างน้อย 5 ตัวอักษร";
add_error_set(input_id_conf,text);
chk_char = false;
}else{
clear_element(input_id_conf+"_error_box");
}
if(chk_char){
clear_element(input_id+"_error_box");
if(input_id_val == input_id_conf_val){
add_success(input_id);
add_success(input_id_conf);
}else{
text = "password ไม่ตรงกัน";
add_error_set(input_id_conf,text);
}
}
}
});
});
// password check
$("#regist_email , #regist_email_conf").blur(function(){
var get_email_id_focus="";
var chk_char = true;
$("#register_form input").focus( function(){
get_email_id_focus = this.id;
if(get_email_id_focus!="regist_email" && get_email_id_focus!="regist_email_conf"){
var input_id = $("#regist_email").attr("id");
var input_id_conf = $("#regist_email_conf").attr("id");
var input_id_val = $("#"+input_id).val();
var input_id_conf_val = $("#"+input_id_conf).val();
text = "";
if(input_id_val.length == "") {
text = "โปรดกรอกข้อมูล";
}else if( !email_filter(input_id_val) ){
text = "email ไม่ถูกต้อง";
}else{
clear_element(input_id+"_error_box");
}
if(text!=""){
chk_char = false;
add_error_set(input_id,text);
}
if(input_id_conf_val.length == ""){
text = "โปรดกรอกข้อมูล";
}else if( !email_filter(input_id_conf_val) ){
text = "email ไม่ถูกต้อง";
}else{
clear_element(input_id+"_error_box");
}
if(text!=""){
chk_char = false;
add_error_set(input_id_conf,text);
}
if(chk_char){
clear_element(input_id+"_error_box");
if(input_id_val == input_id_conf_val){
var chk_success = chk_db("email",input_id_val);
if(chk_success=="success"){
add_success(input_id);
add_success(input_id_conf);
}else{
text = "ไม่สามารถใช้ email นี้ได้";
}
}else{
text = "email ไม่ตรงกัน";
}
if(text!=""){
add_error_set(input_id_conf,text);
}
}
}
});
//$("#js_error").text( $("#register input[type='text']").focusin().attr("id") );
});
$("#register_form").submit( function(){
if( $("#regist_user_succ_img").length && $("#regist_pass_succ_img").length && $("#regist_email_succ_img").length ){
//alert("sss");
return true;
}else{
//$("#js_error").text("");
//$("#js_error").append("<span class='red'>กรอกข้อมูลให้ถูกต้องและครบถ้วน</span>");
return false;
}
});
//$("#js_error").text( get_id_focus );
//.toSource()
});
</script>
<div class="content_container">
<div class="row">
<div class="col-md-7 " style="">
<form id="register_form" method="post" action='
Notice: Undefined variable: PHP_SELF in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 451
?fmodules=
Notice: Undefined variable: fmodules in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 451
&mac=
Notice: Undefined variable: mac in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 451
' class="form-horizontal">
<div class="form-group">
<label class="col-sm-3 control-label">
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 454
Notice: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 454
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" id="regist_user" name="regist_user" value="" class="form-control"/>
<input type="hidden" id="chk_regist_user" value=""/>
</div>
<div class="col-sm-4">
<div class="red" id="regist_user_error_box"></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 464
Notice: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 464
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="password" name="regist_pass" id="regist_pass" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_pass_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 474
Notice: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 474
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="password" name="regist_pass_conf" id="regist_pass_conf" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_pass_conf_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 484
Notice: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 484
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" name="regist_email" id="regist_email" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_email_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 494
Notice: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 494
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" name="regist_email_conf" id="regist_email_conf" value="" autocomplete="off" class="form-control">
<input type="hidden" id="chk_regist_email_conf" value="">
</div>
<div class="col-sm-4">
<div class="red" id="regist_email_conf_error_box" ></div>
</div>
</div>
<div align="center">
<input type="hidden" name="chk_post" value="1" />
<input type="hidden" name="process" value="add" />
<input type="submit" class="regist_submit" value="
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 507
Notice: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 507
" class="btn btn-default"/>
</div>
</form>
</div>
</div>
</div>
- Output for 7.4.0 - 7.4.32
- <?
//include("js/register.js.php");//id="regist_user_input_box"
$process = isset($_POST["process"])?$_POST["process"]:"";
$text_err = "";
$group_id = "5";//group user
//print $process;
if($process=="add"){
$chk_succ = false;
$text_err = "";
// check username
if($regist_user != "" or strlen($regist_user)>=5 ) {
$sql = "select username from ".$tb_account." where username='".$regist_user."'";
$result = mysql_query($sql);
$num_row = mysql_num_rows($result);
if($num_row==0){
$chk_succ = true;
}else{
$text_err = "ไม่สามารถใช้ username นี้ได้";
}
}else{
$text_err = "username น้อยกว่า 5 ตัวอักษร";
}
// check password
if($chk_succ == true){
if($regist_pass == "" || $regist_pass_conf == ""){
$text_err = "โปรดกรอกรหัสผ่านให้ถูกต้อง";
}elseif(strlen($regist_pass) < 4 || strlen($regist_pass_conf) < 4){
$text_err = "รหัสผ่านอย่างน้อย 4 ตัว";
}elseif($regist_pass != $regist_pass_conf){
$text_err = "รหัสผ่านไม่ตรงกัน";
}else{
$chk_succ = true;
}
}
// check email
if($chk_succ == true){
if( $regist_email != "" and $regist_email_conf != "" and $regist_email_conf == $regist_email_conf ) {
$email_chk_reg = preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/i", $regist_email );
if ($email_chk_reg){
$sql = "SELECT email FROM ".$tb_account." WHERE email='".$regist_email."'";
$result=mysql_query($sql)or die($sql);
$chk_row = mysql_num_rows($result);
if($chk_row==0){
$chk_succ = true;
}else{
$text_err = "ไม่สามารถใช้ email นี้ได้";
}
}else{
$email_text_err = "รูปแบบ email ไม่ถูกต้อง";
}
}else{
$text_err = "โปรดกรอก email ให้ครบถ้วน";
}
}
if($chk_succ == true){
//$sql = "select * from ".$tb_group_sub." where id='10'";
$sql = "select * from ".$tb_group_sub." WHERE group_id='5' ORDER BY rank ASC LIMIT 1";
$result = mysql_query($sql);
$row=mysql_fetch_array($result);
$group_id_gp_sub = $row["group_id"];
$group_type_gp_sub = $row["group_type"];
$download_gp_sub = $row["download"];
$upload_gp_sub = $row["upload"];
$dayfix_active_gp_sub = $row["dayfix_active"];
$dayfix_id_txt_gp_sub = $row["dayfix"];
$timefix_active_gp_sub = $row["timefix_active"];
$timefix_id_txt_gp_sub = $row["timefix"];
$time_limit_active_gp_sub = $row["time_limit_active"];
$time_limit_day_gp_sub = $row["time_limit_day"];
$time_limit_week_gp_sub = $row["time_limit_week"];
$time_limit_month_gp_sub = $row["time_limit_month"];
$expire_gp_sub = $row["expire"];
$sql = "INSERT INTO `".$tb_account."` (group_id,group_sub_id,group_type_id,username,password,firstname,lastname,id_code,email,download,upload,dayfix_active,dayfix,timefix_active,timefix,time_limit_active,time_limit_day,time_limit_week,time_limit_month,expire,timeout,device,quantity,price,dateregis,comment,status) VALUES ('5','10','3','".$regist_user."', '".$regist_pass."','','','','".$regist_email."','".$download_gp_sub."','".$upload_gp_sub."','".$dayfix_active_gp_sub."','".$dayfix_id_txt_gp_sub."','".$timefix_active_gp_sub."','".$timefix_id_txt_gp_sub."','".$time_limit_active_gp_sub."','".$time_limit_day_gp_sub."','".$time_limit_week_gp_sub."','".$time_limit_month_gp_sub."','".$expire_gp_sub."','10','1','0','0','".$datetime_log."','','1')";
$chk_insert = mysql_query($sql);//or die($sql);
if($chk_insert){
$data="success";
if($expire_gp_sub == "0000-00-00 00:00:00"){
$expire_redcheck = "";
}
foreach($regist_username_name_type_arr as $gtype_id => $name_update){//loop new username type regist
$regist_user_update = $regist_user.$name_update;
$sql = "INSERT INTO `usergroup` (`UserName`,`GroupName`,`priority`) VALUES ('".$regist_user_update."', '".$group_type_name[$group_id_gp_sub]."', '1')";
mysql_query($sql);
// Authentication table radcheck
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Password','==','".$regist_pass."')";
mysql_query($sql);
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Expiration',':=','".$expire_redcheck."')";
mysql_query($sql);
if($time_limit_active_gp_sub==1){
if($time_limit_day_gp_sub!=""){
$time_limit_day_sec = $time_limit_day_gp_sub*(60*60);
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Max-Daily-Session',':=','".$time_limit_day_sec."')";
mysql_query($sql);
}
if($time_limit_week_gp_sub!=""){
$time_limit_week_sec = $time_limit_week_gp_sub*(60*60);
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Max-Weeky-Session',':=','".$time_limit_week_sec."')";
mysql_query($sql);
}
if($time_limit_month_gp_sub!=""){
$time_limit_month_sec = $time_limit_month_gp_sub*(60*60);
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Max-Monthly-Session',':=','".$time_limit_month_sec."')";
mysql_query($sql);
}
}
if($gtype_id==2){//hour
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values ('".$username_regist."','Max-All-Session',':=','')";
mysql_query($sql);
}
// Authentication table radreply
$down = $download_gp_sub * 1000;
$up = $upload_gp_sub * 1000;
$die = 10*60;
$sql = "insert into radreply(UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Simultaneous-Use',':=','1')";
mysql_query($sql);
$sql = "insert into radreply(UserName ,Attribute ,op ,Value) values('".$regist_user_update."','WISPr-Bandwidth-Max-Down',':=','".$down."')";
mysql_query($sql);
$sql = "insert into radreply(UserName ,Attribute ,op ,Value) values('".$regist_user_update."','WISPr-Bandwidth-Max-Up',':=','".$up."')";
mysql_query($sql);
$sql = "insert into radreply(UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Idle-Timeout',':=','".$die."')";
mysql_query($sql);
$sql = "insert into radreply(UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Session-Timeout',':=','')";
mysql_query($sql);
}
}else{
$data="";
}
}else{
$data="";
}
if($data=="" and $text_err!=""){
$text_err = "<span class='red'>".$text_err."</span>";
}
}
if($data=="success"){
?>
<META HTTP-EQUIV="Refresh" CONTENT="5;URL=
Notice: Undefined variable: prelogoff_url in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 174
">
<div align="center">
<p class="green">ระบบทำการเพิ่มข้อมูลเรียบร้อย</p>
<p>ระบบทำลังกลับไปที่หน้าหลัก</p>
<p>หากไม่ต้องการรอให้คลิ๊ก <a href="
Notice: Undefined variable: prelogoff_url in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 178
">ที่นี่</a></p>
</div>
<?
//exit();
}
elseif($data==""){
?>
<link href="css/register.css" rel="stylesheet" type="text/css">
<script language="javascript">
function check_char(text,set){
var pattern = "";
set = Number(set);
switch(set){
case 1 : pattern=/^[ก-๙\w\s]+$/;break;
case 2 : pattern=/^[ก-์a-zA-Z\s]+$/;break;
case 21 : pattern=/^[a-zA-Z]+$/;break;
case 211 : pattern=/^[a-zA-Z\_]+$/;break;
case 212 : pattern=/^[a-zA-Z\s]+$/;break;
case 22 : pattern=/^[ก-๙]+$/;break;
case 23 : pattern=/^[a-zA-Z\d\_]+$/;break;
case 3 : pattern=/^[0-9]+$/;break;
}
//alert(pattern);
var chk_str = text.match(pattern);
return chk_str;
}
function clear_element(input_id_err){
$("#"+input_id_err).text("");
}
function add_success(input_id){
var input_id_err = input_id+"_error_box";
if( !$("#"+input_id+"_succ_img").length ){
//clear element
clear_element(input_id_err);
$("#"+input_id_err).append($('<img src="images/check_true.png" id="'+input_id+'_succ_img" width="25" />').hide().fadeIn("fast"));
}
}
function add_error_set(input_id,text_err){
var input_id_err = input_id+"_error_box";
//$("#js_error").text( $("#"+input_id+"_err_content").length );
if( !$("#"+input_id+"_err_content").length ){
//clear element
$("#"+input_id_err).text("");
//creat element
var err_content = " <div class=\"formErrorContent\" id=\""+input_id+"_err_content\" >"+text_err+"</div>\r\n";//style=\"opacity: 50;\"
var err_arrow = "<div class=\"formErrorArrow\" id=\""+input_id+"_err_arrow\">\r\n";
for(i=1;i<=15;i++){
err_arrow+="<div class=\"line"+i+"\"></div>\r\n";
}
err_arrow+="</div>\r\n";
//add elem to error box
$("#"+input_id_err).append( $(err_content+err_arrow).hide().fadeIn("fast"));
}else if( text_err != $("#"+input_id+"_err_content").text() ){
$("#"+input_id+"_err_content").text(text_err);
}
}
function chk_db(field_name,val){
var return_val = "";
$.ajax({
url: "register_ajax.php",
type: 'post',
dataType: 'html',
async: false,
data: { field_name:field_name, val_data:val },
success: function(data) {
return_val = data;
}
});
return return_val;
}
function email_filter(str) {
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
return (filter.test(str));
}
// ready function
$(document).ready(function(){
$("#register_form input:text").val("");//$("#register_form input[type=text]")
$("#regist_user").focus();
// username check
$("#regist_user").blur(function(){
var input_val = this.value;
var input_id = $(this).attr("id");
var text = "";
if(input_val!=""){
chk_str = check_char(input_val,23)
if(chk_str!=null){
if(input_val.length < 5){
text = "username อย่างน้อย 5 ตัวอักษร";
}else{
var chk_success = chk_db("username",input_val);
if(chk_success=="success"){
add_success(input_id);
}else{
text = "ไม่สามารถใช้ username นี้ได้";
}
}
}else{
text = "เฉพาะตัวอักษรภาษาอังกฤษ ตัวเลข และเครื่องหมาย\"_\"";
}
}else{
text = "โปรดกรอกข้อมูล";
}
if(text!=""){
add_error_set(input_id,text);
}
});
// password check
$("#regist_pass,#regist_pass_conf").blur(function(){
var get_pass_id_focus="";
var chk_char = true;
$("#register_form input").focus( function(){
get_pass_id_focus = this.id;
if(get_pass_id_focus!="regist_pass" && get_pass_id_focus!="regist_pass_conf"){
var input_id = $("#regist_pass").attr("id");
var input_id_conf = $("#regist_pass_conf").attr("id");
var input_id_val = $("#"+input_id).val();
var input_id_conf_val = $("#"+input_id_conf).val();
text = "";
if( input_id_val.length < 5 ) {
text = "password อย่างน้อย 5 ตัวอักษร";
add_error_set(input_id,text);
chk_char = false;
}else{
clear_element(input_id+"_error_box");
}
if(input_id_conf_val.length < 5){
text = "password อย่างน้อย 5 ตัวอักษร";
add_error_set(input_id_conf,text);
chk_char = false;
}else{
clear_element(input_id_conf+"_error_box");
}
if(chk_char){
clear_element(input_id+"_error_box");
if(input_id_val == input_id_conf_val){
add_success(input_id);
add_success(input_id_conf);
}else{
text = "password ไม่ตรงกัน";
add_error_set(input_id_conf,text);
}
}
}
});
});
// password check
$("#regist_email , #regist_email_conf").blur(function(){
var get_email_id_focus="";
var chk_char = true;
$("#register_form input").focus( function(){
get_email_id_focus = this.id;
if(get_email_id_focus!="regist_email" && get_email_id_focus!="regist_email_conf"){
var input_id = $("#regist_email").attr("id");
var input_id_conf = $("#regist_email_conf").attr("id");
var input_id_val = $("#"+input_id).val();
var input_id_conf_val = $("#"+input_id_conf).val();
text = "";
if(input_id_val.length == "") {
text = "โปรดกรอกข้อมูล";
}else if( !email_filter(input_id_val) ){
text = "email ไม่ถูกต้อง";
}else{
clear_element(input_id+"_error_box");
}
if(text!=""){
chk_char = false;
add_error_set(input_id,text);
}
if(input_id_conf_val.length == ""){
text = "โปรดกรอกข้อมูล";
}else if( !email_filter(input_id_conf_val) ){
text = "email ไม่ถูกต้อง";
}else{
clear_element(input_id+"_error_box");
}
if(text!=""){
chk_char = false;
add_error_set(input_id_conf,text);
}
if(chk_char){
clear_element(input_id+"_error_box");
if(input_id_val == input_id_conf_val){
var chk_success = chk_db("email",input_id_val);
if(chk_success=="success"){
add_success(input_id);
add_success(input_id_conf);
}else{
text = "ไม่สามารถใช้ email นี้ได้";
}
}else{
text = "email ไม่ตรงกัน";
}
if(text!=""){
add_error_set(input_id_conf,text);
}
}
}
});
//$("#js_error").text( $("#register input[type='text']").focusin().attr("id") );
});
$("#register_form").submit( function(){
if( $("#regist_user_succ_img").length && $("#regist_pass_succ_img").length && $("#regist_email_succ_img").length ){
//alert("sss");
return true;
}else{
//$("#js_error").text("");
//$("#js_error").append("<span class='red'>กรอกข้อมูลให้ถูกต้องและครบถ้วน</span>");
return false;
}
});
//$("#js_error").text( get_id_focus );
//.toSource()
});
</script>
<div class="content_container">
<div class="row">
<div class="col-md-7 " style="">
<form id="register_form" method="post" action='
Notice: Undefined variable: PHP_SELF in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 451
?fmodules=
Notice: Undefined variable: fmodules in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 451
&mac=
Notice: Undefined variable: mac in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 451
' class="form-horizontal">
<div class="form-group">
<label class="col-sm-3 control-label">
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 454
Notice: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 454
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" id="regist_user" name="regist_user" value="" class="form-control"/>
<input type="hidden" id="chk_regist_user" value=""/>
</div>
<div class="col-sm-4">
<div class="red" id="regist_user_error_box"></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 464
Notice: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 464
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="password" name="regist_pass" id="regist_pass" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_pass_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 474
Notice: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 474
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="password" name="regist_pass_conf" id="regist_pass_conf" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_pass_conf_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 484
Notice: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 484
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" name="regist_email" id="regist_email" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_email_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 494
Notice: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 494
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" name="regist_email_conf" id="regist_email_conf" value="" autocomplete="off" class="form-control">
<input type="hidden" id="chk_regist_email_conf" value="">
</div>
<div class="col-sm-4">
<div class="red" id="regist_email_conf_error_box" ></div>
</div>
</div>
<div align="center">
<input type="hidden" name="chk_post" value="1" />
<input type="hidden" name="process" value="add" />
<input type="submit" class="regist_submit" value="
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 507
Notice: Trying to access array offset on value of type null in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 507
" class="btn btn-default"/>
</div>
</form>
</div>
</div>
</div>
<? } ?>
- Output for 7.3.32 - 7.3.33
- <link href="css/register.css" rel="stylesheet" type="text/css">
<script language="javascript">
function check_char(text,set){
var pattern = "";
set = Number(set);
switch(set){
case 1 : pattern=/^[ก-๙\w\s]+$/;break;
case 2 : pattern=/^[ก-์a-zA-Z\s]+$/;break;
case 21 : pattern=/^[a-zA-Z]+$/;break;
case 211 : pattern=/^[a-zA-Z\_]+$/;break;
case 212 : pattern=/^[a-zA-Z\s]+$/;break;
case 22 : pattern=/^[ก-๙]+$/;break;
case 23 : pattern=/^[a-zA-Z\d\_]+$/;break;
case 3 : pattern=/^[0-9]+$/;break;
}
//alert(pattern);
var chk_str = text.match(pattern);
return chk_str;
}
function clear_element(input_id_err){
$("#"+input_id_err).text("");
}
function add_success(input_id){
var input_id_err = input_id+"_error_box";
if( !$("#"+input_id+"_succ_img").length ){
//clear element
clear_element(input_id_err);
$("#"+input_id_err).append($('<img src="images/check_true.png" id="'+input_id+'_succ_img" width="25" />').hide().fadeIn("fast"));
}
}
function add_error_set(input_id,text_err){
var input_id_err = input_id+"_error_box";
//$("#js_error").text( $("#"+input_id+"_err_content").length );
if( !$("#"+input_id+"_err_content").length ){
//clear element
$("#"+input_id_err).text("");
//creat element
var err_content = " <div class=\"formErrorContent\" id=\""+input_id+"_err_content\" >"+text_err+"</div>\r\n";//style=\"opacity: 50;\"
var err_arrow = "<div class=\"formErrorArrow\" id=\""+input_id+"_err_arrow\">\r\n";
for(i=1;i<=15;i++){
err_arrow+="<div class=\"line"+i+"\"></div>\r\n";
}
err_arrow+="</div>\r\n";
//add elem to error box
$("#"+input_id_err).append( $(err_content+err_arrow).hide().fadeIn("fast"));
}else if( text_err != $("#"+input_id+"_err_content").text() ){
$("#"+input_id+"_err_content").text(text_err);
}
}
function chk_db(field_name,val){
var return_val = "";
$.ajax({
url: "register_ajax.php",
type: 'post',
dataType: 'html',
async: false,
data: { field_name:field_name, val_data:val },
success: function(data) {
return_val = data;
}
});
return return_val;
}
function email_filter(str) {
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
return (filter.test(str));
}
// ready function
$(document).ready(function(){
$("#register_form input:text").val("");//$("#register_form input[type=text]")
$("#regist_user").focus();
// username check
$("#regist_user").blur(function(){
var input_val = this.value;
var input_id = $(this).attr("id");
var text = "";
if(input_val!=""){
chk_str = check_char(input_val,23)
if(chk_str!=null){
if(input_val.length < 5){
text = "username อย่างน้อย 5 ตัวอักษร";
}else{
var chk_success = chk_db("username",input_val);
if(chk_success=="success"){
add_success(input_id);
}else{
text = "ไม่สามารถใช้ username นี้ได้";
}
}
}else{
text = "เฉพาะตัวอักษรภาษาอังกฤษ ตัวเลข และเครื่องหมาย\"_\"";
}
}else{
text = "โปรดกรอกข้อมูล";
}
if(text!=""){
add_error_set(input_id,text);
}
});
// password check
$("#regist_pass,#regist_pass_conf").blur(function(){
var get_pass_id_focus="";
var chk_char = true;
$("#register_form input").focus( function(){
get_pass_id_focus = this.id;
if(get_pass_id_focus!="regist_pass" && get_pass_id_focus!="regist_pass_conf"){
var input_id = $("#regist_pass").attr("id");
var input_id_conf = $("#regist_pass_conf").attr("id");
var input_id_val = $("#"+input_id).val();
var input_id_conf_val = $("#"+input_id_conf).val();
text = "";
if( input_id_val.length < 5 ) {
text = "password อย่างน้อย 5 ตัวอักษร";
add_error_set(input_id,text);
chk_char = false;
}else{
clear_element(input_id+"_error_box");
}
if(input_id_conf_val.length < 5){
text = "password อย่างน้อย 5 ตัวอักษร";
add_error_set(input_id_conf,text);
chk_char = false;
}else{
clear_element(input_id_conf+"_error_box");
}
if(chk_char){
clear_element(input_id+"_error_box");
if(input_id_val == input_id_conf_val){
add_success(input_id);
add_success(input_id_conf);
}else{
text = "password ไม่ตรงกัน";
add_error_set(input_id_conf,text);
}
}
}
});
});
// password check
$("#regist_email , #regist_email_conf").blur(function(){
var get_email_id_focus="";
var chk_char = true;
$("#register_form input").focus( function(){
get_email_id_focus = this.id;
if(get_email_id_focus!="regist_email" && get_email_id_focus!="regist_email_conf"){
var input_id = $("#regist_email").attr("id");
var input_id_conf = $("#regist_email_conf").attr("id");
var input_id_val = $("#"+input_id).val();
var input_id_conf_val = $("#"+input_id_conf).val();
text = "";
if(input_id_val.length == "") {
text = "โปรดกรอกข้อมูล";
}else if( !email_filter(input_id_val) ){
text = "email ไม่ถูกต้อง";
}else{
clear_element(input_id+"_error_box");
}
if(text!=""){
chk_char = false;
add_error_set(input_id,text);
}
if(input_id_conf_val.length == ""){
text = "โปรดกรอกข้อมูล";
}else if( !email_filter(input_id_conf_val) ){
text = "email ไม่ถูกต้อง";
}else{
clear_element(input_id+"_error_box");
}
if(text!=""){
chk_char = false;
add_error_set(input_id_conf,text);
}
if(chk_char){
clear_element(input_id+"_error_box");
if(input_id_val == input_id_conf_val){
var chk_success = chk_db("email",input_id_val);
if(chk_success=="success"){
add_success(input_id);
add_success(input_id_conf);
}else{
text = "ไม่สามารถใช้ email นี้ได้";
}
}else{
text = "email ไม่ตรงกัน";
}
if(text!=""){
add_error_set(input_id_conf,text);
}
}
}
});
//$("#js_error").text( $("#register input[type='text']").focusin().attr("id") );
});
$("#register_form").submit( function(){
if( $("#regist_user_succ_img").length && $("#regist_pass_succ_img").length && $("#regist_email_succ_img").length ){
//alert("sss");
return true;
}else{
//$("#js_error").text("");
//$("#js_error").append("<span class='red'>กรอกข้อมูลให้ถูกต้องและครบถ้วน</span>");
return false;
}
});
//$("#js_error").text( get_id_focus );
//.toSource()
});
</script>
<div class="content_container">
<div class="row">
<div class="col-md-7 " style="">
<form id="register_form" method="post" action='?fmodules=&mac=' class="form-horizontal">
<div class="form-group">
<label class="col-sm-3 control-label"> <img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" id="regist_user" name="regist_user" value="" class="form-control"/>
<input type="hidden" id="chk_regist_user" value=""/>
</div>
<div class="col-sm-4">
<div class="red" id="regist_user_error_box"></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label"> <img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="password" name="regist_pass" id="regist_pass" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_pass_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label"> <img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="password" name="regist_pass_conf" id="regist_pass_conf" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_pass_conf_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label"> <img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" name="regist_email" id="regist_email" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_email_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label"> <img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" name="regist_email_conf" id="regist_email_conf" value="" autocomplete="off" class="form-control">
<input type="hidden" id="chk_regist_email_conf" value="">
</div>
<div class="col-sm-4">
<div class="red" id="regist_email_conf_error_box" ></div>
</div>
</div>
<div align="center">
<input type="hidden" name="chk_post" value="1" />
<input type="hidden" name="process" value="add" />
<input type="submit" class="regist_submit" value="" class="btn btn-default"/>
</div>
</form>
</div>
</div>
</div>
- Output for 7.2.29 - 7.2.33, 7.3.16 - 7.3.31
- <?
//include("js/register.js.php");//id="regist_user_input_box"
$process = isset($_POST["process"])?$_POST["process"]:"";
$text_err = "";
$group_id = "5";//group user
//print $process;
if($process=="add"){
$chk_succ = false;
$text_err = "";
// check username
if($regist_user != "" or strlen($regist_user)>=5 ) {
$sql = "select username from ".$tb_account." where username='".$regist_user."'";
$result = mysql_query($sql);
$num_row = mysql_num_rows($result);
if($num_row==0){
$chk_succ = true;
}else{
$text_err = "ไม่สามารถใช้ username นี้ได้";
}
}else{
$text_err = "username น้อยกว่า 5 ตัวอักษร";
}
// check password
if($chk_succ == true){
if($regist_pass == "" || $regist_pass_conf == ""){
$text_err = "โปรดกรอกรหัสผ่านให้ถูกต้อง";
}elseif(strlen($regist_pass) < 4 || strlen($regist_pass_conf) < 4){
$text_err = "รหัสผ่านอย่างน้อย 4 ตัว";
}elseif($regist_pass != $regist_pass_conf){
$text_err = "รหัสผ่านไม่ตรงกัน";
}else{
$chk_succ = true;
}
}
// check email
if($chk_succ == true){
if( $regist_email != "" and $regist_email_conf != "" and $regist_email_conf == $regist_email_conf ) {
$email_chk_reg = preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/i", $regist_email );
if ($email_chk_reg){
$sql = "SELECT email FROM ".$tb_account." WHERE email='".$regist_email."'";
$result=mysql_query($sql)or die($sql);
$chk_row = mysql_num_rows($result);
if($chk_row==0){
$chk_succ = true;
}else{
$text_err = "ไม่สามารถใช้ email นี้ได้";
}
}else{
$email_text_err = "รูปแบบ email ไม่ถูกต้อง";
}
}else{
$text_err = "โปรดกรอก email ให้ครบถ้วน";
}
}
if($chk_succ == true){
//$sql = "select * from ".$tb_group_sub." where id='10'";
$sql = "select * from ".$tb_group_sub." WHERE group_id='5' ORDER BY rank ASC LIMIT 1";
$result = mysql_query($sql);
$row=mysql_fetch_array($result);
$group_id_gp_sub = $row["group_id"];
$group_type_gp_sub = $row["group_type"];
$download_gp_sub = $row["download"];
$upload_gp_sub = $row["upload"];
$dayfix_active_gp_sub = $row["dayfix_active"];
$dayfix_id_txt_gp_sub = $row["dayfix"];
$timefix_active_gp_sub = $row["timefix_active"];
$timefix_id_txt_gp_sub = $row["timefix"];
$time_limit_active_gp_sub = $row["time_limit_active"];
$time_limit_day_gp_sub = $row["time_limit_day"];
$time_limit_week_gp_sub = $row["time_limit_week"];
$time_limit_month_gp_sub = $row["time_limit_month"];
$expire_gp_sub = $row["expire"];
$sql = "INSERT INTO `".$tb_account."` (group_id,group_sub_id,group_type_id,username,password,firstname,lastname,id_code,email,download,upload,dayfix_active,dayfix,timefix_active,timefix,time_limit_active,time_limit_day,time_limit_week,time_limit_month,expire,timeout,device,quantity,price,dateregis,comment,status) VALUES ('5','10','3','".$regist_user."', '".$regist_pass."','','','','".$regist_email."','".$download_gp_sub."','".$upload_gp_sub."','".$dayfix_active_gp_sub."','".$dayfix_id_txt_gp_sub."','".$timefix_active_gp_sub."','".$timefix_id_txt_gp_sub."','".$time_limit_active_gp_sub."','".$time_limit_day_gp_sub."','".$time_limit_week_gp_sub."','".$time_limit_month_gp_sub."','".$expire_gp_sub."','10','1','0','0','".$datetime_log."','','1')";
$chk_insert = mysql_query($sql);//or die($sql);
if($chk_insert){
$data="success";
if($expire_gp_sub == "0000-00-00 00:00:00"){
$expire_redcheck = "";
}
foreach($regist_username_name_type_arr as $gtype_id => $name_update){//loop new username type regist
$regist_user_update = $regist_user.$name_update;
$sql = "INSERT INTO `usergroup` (`UserName`,`GroupName`,`priority`) VALUES ('".$regist_user_update."', '".$group_type_name[$group_id_gp_sub]."', '1')";
mysql_query($sql);
// Authentication table radcheck
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Password','==','".$regist_pass."')";
mysql_query($sql);
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Expiration',':=','".$expire_redcheck."')";
mysql_query($sql);
if($time_limit_active_gp_sub==1){
if($time_limit_day_gp_sub!=""){
$time_limit_day_sec = $time_limit_day_gp_sub*(60*60);
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Max-Daily-Session',':=','".$time_limit_day_sec."')";
mysql_query($sql);
}
if($time_limit_week_gp_sub!=""){
$time_limit_week_sec = $time_limit_week_gp_sub*(60*60);
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Max-Weeky-Session',':=','".$time_limit_week_sec."')";
mysql_query($sql);
}
if($time_limit_month_gp_sub!=""){
$time_limit_month_sec = $time_limit_month_gp_sub*(60*60);
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Max-Monthly-Session',':=','".$time_limit_month_sec."')";
mysql_query($sql);
}
}
if($gtype_id==2){//hour
$sql = "insert into radcheck (UserName ,Attribute ,op ,Value) values ('".$username_regist."','Max-All-Session',':=','')";
mysql_query($sql);
}
// Authentication table radreply
$down = $download_gp_sub * 1000;
$up = $upload_gp_sub * 1000;
$die = 10*60;
$sql = "insert into radreply(UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Simultaneous-Use',':=','1')";
mysql_query($sql);
$sql = "insert into radreply(UserName ,Attribute ,op ,Value) values('".$regist_user_update."','WISPr-Bandwidth-Max-Down',':=','".$down."')";
mysql_query($sql);
$sql = "insert into radreply(UserName ,Attribute ,op ,Value) values('".$regist_user_update."','WISPr-Bandwidth-Max-Up',':=','".$up."')";
mysql_query($sql);
$sql = "insert into radreply(UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Idle-Timeout',':=','".$die."')";
mysql_query($sql);
$sql = "insert into radreply(UserName ,Attribute ,op ,Value) values('".$regist_user_update."','Session-Timeout',':=','')";
mysql_query($sql);
}
}else{
$data="";
}
}else{
$data="";
}
if($data=="" and $text_err!=""){
$text_err = "<span class='red'>".$text_err."</span>";
}
}
if($data=="success"){
?>
<META HTTP-EQUIV="Refresh" CONTENT="5;URL=
Notice: Undefined variable: prelogoff_url in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 174
">
<div align="center">
<p class="green">ระบบทำการเพิ่มข้อมูลเรียบร้อย</p>
<p>ระบบทำลังกลับไปที่หน้าหลัก</p>
<p>หากไม่ต้องการรอให้คลิ๊ก <a href="
Notice: Undefined variable: prelogoff_url in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 178
">ที่นี่</a></p>
</div>
<?
//exit();
}
elseif($data==""){
?>
<link href="css/register.css" rel="stylesheet" type="text/css">
<script language="javascript">
function check_char(text,set){
var pattern = "";
set = Number(set);
switch(set){
case 1 : pattern=/^[ก-๙\w\s]+$/;break;
case 2 : pattern=/^[ก-์a-zA-Z\s]+$/;break;
case 21 : pattern=/^[a-zA-Z]+$/;break;
case 211 : pattern=/^[a-zA-Z\_]+$/;break;
case 212 : pattern=/^[a-zA-Z\s]+$/;break;
case 22 : pattern=/^[ก-๙]+$/;break;
case 23 : pattern=/^[a-zA-Z\d\_]+$/;break;
case 3 : pattern=/^[0-9]+$/;break;
}
//alert(pattern);
var chk_str = text.match(pattern);
return chk_str;
}
function clear_element(input_id_err){
$("#"+input_id_err).text("");
}
function add_success(input_id){
var input_id_err = input_id+"_error_box";
if( !$("#"+input_id+"_succ_img").length ){
//clear element
clear_element(input_id_err);
$("#"+input_id_err).append($('<img src="images/check_true.png" id="'+input_id+'_succ_img" width="25" />').hide().fadeIn("fast"));
}
}
function add_error_set(input_id,text_err){
var input_id_err = input_id+"_error_box";
//$("#js_error").text( $("#"+input_id+"_err_content").length );
if( !$("#"+input_id+"_err_content").length ){
//clear element
$("#"+input_id_err).text("");
//creat element
var err_content = " <div class=\"formErrorContent\" id=\""+input_id+"_err_content\" >"+text_err+"</div>\r\n";//style=\"opacity: 50;\"
var err_arrow = "<div class=\"formErrorArrow\" id=\""+input_id+"_err_arrow\">\r\n";
for(i=1;i<=15;i++){
err_arrow+="<div class=\"line"+i+"\"></div>\r\n";
}
err_arrow+="</div>\r\n";
//add elem to error box
$("#"+input_id_err).append( $(err_content+err_arrow).hide().fadeIn("fast"));
}else if( text_err != $("#"+input_id+"_err_content").text() ){
$("#"+input_id+"_err_content").text(text_err);
}
}
function chk_db(field_name,val){
var return_val = "";
$.ajax({
url: "register_ajax.php",
type: 'post',
dataType: 'html',
async: false,
data: { field_name:field_name, val_data:val },
success: function(data) {
return_val = data;
}
});
return return_val;
}
function email_filter(str) {
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
return (filter.test(str));
}
// ready function
$(document).ready(function(){
$("#register_form input:text").val("");//$("#register_form input[type=text]")
$("#regist_user").focus();
// username check
$("#regist_user").blur(function(){
var input_val = this.value;
var input_id = $(this).attr("id");
var text = "";
if(input_val!=""){
chk_str = check_char(input_val,23)
if(chk_str!=null){
if(input_val.length < 5){
text = "username อย่างน้อย 5 ตัวอักษร";
}else{
var chk_success = chk_db("username",input_val);
if(chk_success=="success"){
add_success(input_id);
}else{
text = "ไม่สามารถใช้ username นี้ได้";
}
}
}else{
text = "เฉพาะตัวอักษรภาษาอังกฤษ ตัวเลข และเครื่องหมาย\"_\"";
}
}else{
text = "โปรดกรอกข้อมูล";
}
if(text!=""){
add_error_set(input_id,text);
}
});
// password check
$("#regist_pass,#regist_pass_conf").blur(function(){
var get_pass_id_focus="";
var chk_char = true;
$("#register_form input").focus( function(){
get_pass_id_focus = this.id;
if(get_pass_id_focus!="regist_pass" && get_pass_id_focus!="regist_pass_conf"){
var input_id = $("#regist_pass").attr("id");
var input_id_conf = $("#regist_pass_conf").attr("id");
var input_id_val = $("#"+input_id).val();
var input_id_conf_val = $("#"+input_id_conf).val();
text = "";
if( input_id_val.length < 5 ) {
text = "password อย่างน้อย 5 ตัวอักษร";
add_error_set(input_id,text);
chk_char = false;
}else{
clear_element(input_id+"_error_box");
}
if(input_id_conf_val.length < 5){
text = "password อย่างน้อย 5 ตัวอักษร";
add_error_set(input_id_conf,text);
chk_char = false;
}else{
clear_element(input_id_conf+"_error_box");
}
if(chk_char){
clear_element(input_id+"_error_box");
if(input_id_val == input_id_conf_val){
add_success(input_id);
add_success(input_id_conf);
}else{
text = "password ไม่ตรงกัน";
add_error_set(input_id_conf,text);
}
}
}
});
});
// password check
$("#regist_email , #regist_email_conf").blur(function(){
var get_email_id_focus="";
var chk_char = true;
$("#register_form input").focus( function(){
get_email_id_focus = this.id;
if(get_email_id_focus!="regist_email" && get_email_id_focus!="regist_email_conf"){
var input_id = $("#regist_email").attr("id");
var input_id_conf = $("#regist_email_conf").attr("id");
var input_id_val = $("#"+input_id).val();
var input_id_conf_val = $("#"+input_id_conf).val();
text = "";
if(input_id_val.length == "") {
text = "โปรดกรอกข้อมูล";
}else if( !email_filter(input_id_val) ){
text = "email ไม่ถูกต้อง";
}else{
clear_element(input_id+"_error_box");
}
if(text!=""){
chk_char = false;
add_error_set(input_id,text);
}
if(input_id_conf_val.length == ""){
text = "โปรดกรอกข้อมูล";
}else if( !email_filter(input_id_conf_val) ){
text = "email ไม่ถูกต้อง";
}else{
clear_element(input_id+"_error_box");
}
if(text!=""){
chk_char = false;
add_error_set(input_id_conf,text);
}
if(chk_char){
clear_element(input_id+"_error_box");
if(input_id_val == input_id_conf_val){
var chk_success = chk_db("email",input_id_val);
if(chk_success=="success"){
add_success(input_id);
add_success(input_id_conf);
}else{
text = "ไม่สามารถใช้ email นี้ได้";
}
}else{
text = "email ไม่ตรงกัน";
}
if(text!=""){
add_error_set(input_id_conf,text);
}
}
}
});
//$("#js_error").text( $("#register input[type='text']").focusin().attr("id") );
});
$("#register_form").submit( function(){
if( $("#regist_user_succ_img").length && $("#regist_pass_succ_img").length && $("#regist_email_succ_img").length ){
//alert("sss");
return true;
}else{
//$("#js_error").text("");
//$("#js_error").append("<span class='red'>กรอกข้อมูลให้ถูกต้องและครบถ้วน</span>");
return false;
}
});
//$("#js_error").text( get_id_focus );
//.toSource()
});
</script>
<div class="content_container">
<div class="row">
<div class="col-md-7 " style="">
<form id="register_form" method="post" action='
Notice: Undefined variable: PHP_SELF in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 451
?fmodules=
Notice: Undefined variable: fmodules in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 451
&mac=
Notice: Undefined variable: mac in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 451
' class="form-horizontal">
<div class="form-group">
<label class="col-sm-3 control-label">
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 454
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" id="regist_user" name="regist_user" value="" class="form-control"/>
<input type="hidden" id="chk_regist_user" value=""/>
</div>
<div class="col-sm-4">
<div class="red" id="regist_user_error_box"></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 464
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="password" name="regist_pass" id="regist_pass" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_pass_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 474
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="password" name="regist_pass_conf" id="regist_pass_conf" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_pass_conf_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 484
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" name="regist_email" id="regist_email" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_email_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 494
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" name="regist_email_conf" id="regist_email_conf" value="" autocomplete="off" class="form-control">
<input type="hidden" id="chk_regist_email_conf" value="">
</div>
<div class="col-sm-4">
<div class="red" id="regist_email_conf_error_box" ></div>
</div>
</div>
<div align="center">
<input type="hidden" name="chk_post" value="1" />
<input type="hidden" name="process" value="add" />
<input type="submit" class="regist_submit" value="
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 507
" class="btn btn-default"/>
</div>
</form>
</div>
</div>
</div>
<? } ?>
- Output for 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.10, 7.2.0
- Notice: Undefined variable: data in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 172
Notice: Undefined variable: data in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 184
<link href="css/register.css" rel="stylesheet" type="text/css">
<script language="javascript">
function check_char(text,set){
var pattern = "";
set = Number(set);
switch(set){
case 1 : pattern=/^[ก-๙\w\s]+$/;break;
case 2 : pattern=/^[ก-์a-zA-Z\s]+$/;break;
case 21 : pattern=/^[a-zA-Z]+$/;break;
case 211 : pattern=/^[a-zA-Z\_]+$/;break;
case 212 : pattern=/^[a-zA-Z\s]+$/;break;
case 22 : pattern=/^[ก-๙]+$/;break;
case 23 : pattern=/^[a-zA-Z\d\_]+$/;break;
case 3 : pattern=/^[0-9]+$/;break;
}
//alert(pattern);
var chk_str = text.match(pattern);
return chk_str;
}
function clear_element(input_id_err){
$("#"+input_id_err).text("");
}
function add_success(input_id){
var input_id_err = input_id+"_error_box";
if( !$("#"+input_id+"_succ_img").length ){
//clear element
clear_element(input_id_err);
$("#"+input_id_err).append($('<img src="images/check_true.png" id="'+input_id+'_succ_img" width="25" />').hide().fadeIn("fast"));
}
}
function add_error_set(input_id,text_err){
var input_id_err = input_id+"_error_box";
//$("#js_error").text( $("#"+input_id+"_err_content").length );
if( !$("#"+input_id+"_err_content").length ){
//clear element
$("#"+input_id_err).text("");
//creat element
var err_content = " <div class=\"formErrorContent\" id=\""+input_id+"_err_content\" >"+text_err+"</div>\r\n";//style=\"opacity: 50;\"
var err_arrow = "<div class=\"formErrorArrow\" id=\""+input_id+"_err_arrow\">\r\n";
for(i=1;i<=15;i++){
err_arrow+="<div class=\"line"+i+"\"></div>\r\n";
}
err_arrow+="</div>\r\n";
//add elem to error box
$("#"+input_id_err).append( $(err_content+err_arrow).hide().fadeIn("fast"));
}else if( text_err != $("#"+input_id+"_err_content").text() ){
$("#"+input_id+"_err_content").text(text_err);
}
}
function chk_db(field_name,val){
var return_val = "";
$.ajax({
url: "register_ajax.php",
type: 'post',
dataType: 'html',
async: false,
data: { field_name:field_name, val_data:val },
success: function(data) {
return_val = data;
}
});
return return_val;
}
function email_filter(str) {
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
return (filter.test(str));
}
// ready function
$(document).ready(function(){
$("#register_form input:text").val("");//$("#register_form input[type=text]")
$("#regist_user").focus();
// username check
$("#regist_user").blur(function(){
var input_val = this.value;
var input_id = $(this).attr("id");
var text = "";
if(input_val!=""){
chk_str = check_char(input_val,23)
if(chk_str!=null){
if(input_val.length < 5){
text = "username อย่างน้อย 5 ตัวอักษร";
}else{
var chk_success = chk_db("username",input_val);
if(chk_success=="success"){
add_success(input_id);
}else{
text = "ไม่สามารถใช้ username นี้ได้";
}
}
}else{
text = "เฉพาะตัวอักษรภาษาอังกฤษ ตัวเลข และเครื่องหมาย\"_\"";
}
}else{
text = "โปรดกรอกข้อมูล";
}
if(text!=""){
add_error_set(input_id,text);
}
});
// password check
$("#regist_pass,#regist_pass_conf").blur(function(){
var get_pass_id_focus="";
var chk_char = true;
$("#register_form input").focus( function(){
get_pass_id_focus = this.id;
if(get_pass_id_focus!="regist_pass" && get_pass_id_focus!="regist_pass_conf"){
var input_id = $("#regist_pass").attr("id");
var input_id_conf = $("#regist_pass_conf").attr("id");
var input_id_val = $("#"+input_id).val();
var input_id_conf_val = $("#"+input_id_conf).val();
text = "";
if( input_id_val.length < 5 ) {
text = "password อย่างน้อย 5 ตัวอักษร";
add_error_set(input_id,text);
chk_char = false;
}else{
clear_element(input_id+"_error_box");
}
if(input_id_conf_val.length < 5){
text = "password อย่างน้อย 5 ตัวอักษร";
add_error_set(input_id_conf,text);
chk_char = false;
}else{
clear_element(input_id_conf+"_error_box");
}
if(chk_char){
clear_element(input_id+"_error_box");
if(input_id_val == input_id_conf_val){
add_success(input_id);
add_success(input_id_conf);
}else{
text = "password ไม่ตรงกัน";
add_error_set(input_id_conf,text);
}
}
}
});
});
// password check
$("#regist_email , #regist_email_conf").blur(function(){
var get_email_id_focus="";
var chk_char = true;
$("#register_form input").focus( function(){
get_email_id_focus = this.id;
if(get_email_id_focus!="regist_email" && get_email_id_focus!="regist_email_conf"){
var input_id = $("#regist_email").attr("id");
var input_id_conf = $("#regist_email_conf").attr("id");
var input_id_val = $("#"+input_id).val();
var input_id_conf_val = $("#"+input_id_conf).val();
text = "";
if(input_id_val.length == "") {
text = "โปรดกรอกข้อมูล";
}else if( !email_filter(input_id_val) ){
text = "email ไม่ถูกต้อง";
}else{
clear_element(input_id+"_error_box");
}
if(text!=""){
chk_char = false;
add_error_set(input_id,text);
}
if(input_id_conf_val.length == ""){
text = "โปรดกรอกข้อมูล";
}else if( !email_filter(input_id_conf_val) ){
text = "email ไม่ถูกต้อง";
}else{
clear_element(input_id+"_error_box");
}
if(text!=""){
chk_char = false;
add_error_set(input_id_conf,text);
}
if(chk_char){
clear_element(input_id+"_error_box");
if(input_id_val == input_id_conf_val){
var chk_success = chk_db("email",input_id_val);
if(chk_success=="success"){
add_success(input_id);
add_success(input_id_conf);
}else{
text = "ไม่สามารถใช้ email นี้ได้";
}
}else{
text = "email ไม่ตรงกัน";
}
if(text!=""){
add_error_set(input_id_conf,text);
}
}
}
});
//$("#js_error").text( $("#register input[type='text']").focusin().attr("id") );
});
$("#register_form").submit( function(){
if( $("#regist_user_succ_img").length && $("#regist_pass_succ_img").length && $("#regist_email_succ_img").length ){
//alert("sss");
return true;
}else{
//$("#js_error").text("");
//$("#js_error").append("<span class='red'>กรอกข้อมูลให้ถูกต้องและครบถ้วน</span>");
return false;
}
});
//$("#js_error").text( get_id_focus );
//.toSource()
});
</script>
<div class="content_container">
<div class="row">
<div class="col-md-7 " style="">
<form id="register_form" method="post" action='
Notice: Undefined variable: PHP_SELF in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 451
?fmodules=
Notice: Undefined variable: fmodules in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 451
&mac=
Notice: Undefined variable: mac in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 451
' class="form-horizontal">
<div class="form-group">
<label class="col-sm-3 control-label">
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 454
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" id="regist_user" name="regist_user" value="" class="form-control"/>
<input type="hidden" id="chk_regist_user" value=""/>
</div>
<div class="col-sm-4">
<div class="red" id="regist_user_error_box"></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 464
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="password" name="regist_pass" id="regist_pass" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_pass_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 474
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="password" name="regist_pass_conf" id="regist_pass_conf" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_pass_conf_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 484
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" name="regist_email" id="regist_email" value="" class="form-control" >
</div>
<div class="col-sm-4">
<div class="red" id="regist_email_error_box" ></div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 494
<img src="images/star.gif"></label>
<div class="col-sm-5">
<input type="text" name="regist_email_conf" id="regist_email_conf" value="" autocomplete="off" class="form-control">
<input type="hidden" id="chk_regist_email_conf" value="">
</div>
<div class="col-sm-4">
<div class="red" id="regist_email_conf_error_box" ></div>
</div>
</div>
<div align="center">
<input type="hidden" name="chk_post" value="1" />
<input type="hidden" name="process" value="add" />
<input type="submit" class="regist_submit" value="
Notice: Undefined variable: x_define in /in/SV9ic(1) : eval()'d code(5) : eval()'d code on line 507
" class="btn btn-default"/>
</div>
</form>
</div>
</div>
</div>
preferences:
356.32 ms | 426 KiB | 269 Q