toroku.php 5.99 KB
<?PHP 
//*****************************************************************************
//* 
//* プログラム名:e-イベント
//* プログラムID:toroku.php
//* 機能        :DB作成、登録
//* 作成者      :
//* 
//*****************************************************************************
header("Content-type: text/html; charset=EUC-JP");

include("./include/dbcon.inc");
include("./include/jcode.phps");
include("./include/mime.php");

	$strDate= date("YmdHi",mktime(date("H"),date("i"),0,(date("m")),date("d")+30,date("Y")));

//グループコード乱数作成
	$num = 1;
	while ($num >= 1){
			$strArray = array(0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z);
			for ($i = 0; $i < 5; $i++){
					$tmp_num = rand(0, 51);
					$strTmp = $strTmp . $strArray[$tmp_num];
			}
			$group_cd = $strTmp;
			$sql = "SELECT * FROM mst_group WHERE group_cd = '$group_cd'";
			$rtn = pg_exec($sql);
			if($rtn == false){
				echo "SQLの実行に失敗しました。(#1)";
					exit;
			}
			$num = pg_numrows($rtn);
	}

	$strSql = "SELECT group_cd FROM mst_group Where group_cd = '".$group_cd."'";
	$rsResult = pg_exec($pg_con,$strSql);

	if(pg_numrows($rsResult)!=0){

	}else{
		//マストグループへ追加
		$strSql = "INSERT INTO mst_group VALUES(";
		$strSql = $strSql."'$group_cd','$group_id','$group_pass','$group_id','$company_name')";
		$rsResult = pg_exec($pg_con,$strSql);
		if($rsResult==false){
			echo("SQL失敗(INSERT)");
			exit;
		}
		//テンプレート初期設定
		$strSql = "INSERT INTO group_header_tbl VALUES(";
		$strSql = $strSql."'$group_cd','H01',1)";
		$rsResult = pg_exec($pg_con,$strSql);
		if($rsResult==false){
			echo("SQL失敗(INSERT)");
			exit;
		}
		//テンプレート初期設定
		$strSql = "INSERT INTO group_style_tbl VALUES(";
		$strSql = $strSql."'$group_cd',1,1)";
		$rsResult = pg_exec($pg_con,$strSql);
		if($rsResult==false){
			echo("SQL失敗(INSERT)");
			exit;
		}


	}

//シェルからtempコピー
$res = exec("./e-eventmakeFile.sh \"".$group_id."\"");

$KnowData="";
if($know1 != ""){
	 $KnowData=$KnowData." メール\n";
}
if($know2 != ""){
	 $KnowData=$KnowData." Yahoo検索エンジン\n";
}
if($know3 != ""){
	 $KnowData=$KnowData." Google検索エンジン\n";
}
if($know4 != ""){
	 $KnowData=$KnowData." チラシ\n";
}
if($know5 != ""){
	 $KnowData=$KnowData." 口コミ\n";
}
if($know6 != ""){
	 $KnowData=$KnowData." 弊社ホームページ\n";
}
if($know7 != ""){
	 $KnowData=$KnowData." 紹介\n";
}
if($know8 != ""){
	 $KnowData=$KnowData." 雑誌\n";
}
if($know9 != ""){
	 $KnowData=$KnowData." 新聞\n";
}
if($know10 != ""){
	 $KnowData=$KnowData." FAX\n";
}
if($know11 != ""){
	 $KnowData=$KnowData." その他(".$other.")\n";
}

$d1 = mktime (substr($strDate,8,2), substr($strDate,10,2) , 0 , substr($strDate,4,2), substr($strDate,6,2), substr($strDate,0,4));
$strDate = date("Y年m月d日 H時i分",$d1);

	//登録完了メール送信
$To_Addr   = $e_mail;
$From_Addr = "webmaster@media-tek.co.jp";

//********** 件名・本文生成 **********
$Mail_Subject = "";
$Mail_Subject = "【e-イベント】 ご登録ありがとうございました";
$Mail_Subject = "=?iso-2022-jp?B?".base64_encode(jcodeconvert(stripslashes($Mail_Subject), 0, 3))."?=";

$Mail_Body  = "";
$Mail_Body .= $company_name."様\n";
$Mail_Body .= "\n";
$Mail_Body .= "このたびは、「e-イベント」へご登録いただき\n";
$Mail_Body .= "誠にありがとうございます。\n";
$Mail_Body .= "\n";
$Mail_Body .= "登録作業が完了致しましたのでお知らせいたします。\n";
$Mail_Body .= "\n";
$Mail_Body .= "===============================================\n";
$Mail_Body .= "【e-イベント ユーザ用URL】\n";
$Mail_Body .= "http://calendar.e-event.net/".$group_id."/calendar.php";
$Mail_Body .= "\n";
$Mail_Body .= "【e-イベント 管理者用URL】\n";
$Mail_Body .= "http://www.e-event.net/";
$Mail_Body .= "\n";
$Mail_Body .= " ※ホームページ上より管理者画面へログインしてください。\n";
$Mail_Body .= "\n\n";
$Mail_Body .= "【グループID】\n";
$Mail_Body .= $group_id."\n";
$Mail_Body .= "\n";
$Mail_Body .= "【グループパスワード】\n";
$Mail_Body .= $group_pass."\n";
$Mail_Body .= "\n";
$Mail_Body .= "===============================================\n";
$Mail_Body .= "\n";
$Mail_Body .= "----ご登録情報----------------------------------\n";
$Mail_Body .= "■グループID   :".$group_id."\n";
$Mail_Body .= "■メールアドレス  :".$e_mail."\n";
$Mail_Body .= "■ご利用団体名   :".$company_name."\n";
$Mail_Body .= "■このサービスをどこで知りましたか:\n";
$Mail_Body .= " ".$KnowData."\n";
$Mail_Body .= "■住所       :".$address1."\n";
$Mail_Body .= "------------------------------------------------\n";
$Mail_Body .= "\n";
$Mail_Body .= "\n";
$Mail_Body .= "その他、「e-イベント」に関してご不明点・弊社へのご要望などございましたら、\n";
$Mail_Body .= "何なりとお申し付け下さい。\n";
$Mail_Body .= "今後ともメディアテック株式会社をよろしくお願い申し上げます。\n";
$Mail_Body .= "\n";
$Mail_Body .= "==================================================================\n";
$Mail_Body .= "\n";
$Mail_Body .= "e-イベント お問合せ: webmaster@media-tek.co.jp\n";
$Mail_Body .= "メディアテック株式会社 http://www.media-tek.co.jp\n";
$Mail_Body .= "\n";
$Mail_Body .= "==================================================================\n";

$Mail_Body = jcodeconvert($Mail_Body, 1, 3);

//********** mime関連 **********
//PEARのmimeクラス設定
$mime = new Mail_mime("\r\n");
$mime->_build_params['text_charset'] = 'iso-2022-jp'; //本文テキストの文字コードをJISに設定する

//本文のテキストの指定
$mime->setTXTBody($Mail_Body);
$mime->addBcc($From_Addr);
		
//添付ファイル
if ($f_attach) {
		//添付ファイルの指定
		$mime->addAttachment($_FILES['f_attach']['tmp_name'], $_FILES['f_attach']['type'], mb_convert_encoding($_FILES['f_attach']['name'],"SJIS","AUTO"));
}
	
//メールボディの取得
$Mail_Body = $mime->get();

//メールヘッダの取得
$Headers = $mime->headers($Headers);

//メールヘッダの配列を文字列に組み立てる
while (list($key,$val)=each($Headers)) {
		$Mail_Header .= $key.": ".$val."\r\n";
}

//********** 送信 **********
$intBool = mail($To_Addr, $Mail_Subject, $Mail_Body , $Mail_Header, "-f ".$From_Addr);

header("Location: comp.php");

?>