MST1111.php 8.55 KB
<?PHP 
//*****************************************************************************
//* 
//* プログラム名:め〜るNiポン!V2
//* プログラムID:MST1111.php
//* 機能				:ユーザー登録
//* 
//*****************************************************************************
header("Content-type: text/html; charset=EUC-JP");

//***************************
//* インクルードファイル
//***************************
include("./include/session_start.inc");
include("./include/SessionChk.inc");
include("./include/dbcon.inc");

switch ($_POST["pMode"]) {
case "1":
		//***** 新規 *****
		//個人情報を取得
		$strSQL = "SELECT Max(syain_cd) as Max_cd FROM syain_tbl ";
		$objRecSet = pg_exec($strSQL);
		$Max_cd = pg_result($objRecSet,0,"Max_cd")+1;
		if($objRecSet==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}

		//----------ランダム暗号----------------
		$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];
				}

				$angou = $strTmp;
				$sql = "SELECT * FROM syain_tbl WHERE angou_cd = '$angou'";
				$rtn = pg_exec($pg_con, $sql);
				if($rtn == false){
						echo "SQLの実行に失敗しました。(#1)";
						exit;
				}
				$num = pg_numrows($rtn);
		}
		$angou_cd = $angou;

		//*** メールアドレス変換 ***//
		if($_POST["email2"]=="etc"){
				$mail_addr = $_POST["email1"]."@".$_POST["email2_2"];
		}else{
				$mail_addr = $_POST["email1"]."@".$_POST["email2"];
		}

		if ($_POST["email1"]==""){
				$mail_addr = "";
		}
		if (($_POST["pcemail1"]!="") && ($_POST["pcemail2"]!="")){
				$pc_mail_addr = $_POST["pcemail1"]."@".$_POST["pcemail2"];
		}else{
				$pc_mail_addr = "";
		}

		//*** データ登録 ***//
		$strSQL  = "INSERT INTO ";
		$strSQL .= " syain_tbl  ";
		$strSQL .= "(";
		$strSQL .= "  syain_cd    ,";
		$strSQL .= "  angou_cd    ,";
		$strSQL .= "  syain_id    ,";
		$strSQL .= "  password    ,";
		$strSQL .= "  name_kj_sei ,";
		$strSQL .= "  name_kj_mei ,";
		$strSQL .= "  name_kn_sei ,";
		$strSQL .= "  name_kn_mei ,";
		$strSQL .= "  syugyo_type ,";
		$strSQL .= "  sex         ,";
		$strSQL .= "  birthday    ,";
		$strSQL .= "  nyusya_date ,";
		$strSQL .= "  mail_addr   ,";
		$strSQL .= "  pc_mail_addr,";
		$strSQL .= "  extension_no,";
		$strSQL .= "  yubin_no    ,";
		$strSQL .= "  addr_pref   ,";
		$strSQL .= "  addr_city   ,";
		$strSQL .= "  addr_banti  ,";
		$strSQL .= "  addr_apart  ,";
		$strSQL .= "  tel_no      ,";
		$strSQL .= "  keitai_no   ,";
		$strSQL .= "  del_flg     ,";
		$strSQL .= "  disp_rank    ";
		$strSQL .= " )VALUES (";
		$strSQL .= $Max_cd.",";
		$strSQL .= "'".$angou_cd."', ";
		$strSQL .= "'', ";
		$strSQL .= "'', ";
		$strSQL .= "'".$_POST["sei_kj"]."', ";
		$strSQL .= "'".$_POST["mei_kj"]."', ";
		$strSQL .= "'".$_POST["sei_kn"]."', ";
		$strSQL .= "'".$_POST["mei_kn"]."', ";
		$strSQL .= "0, ";
		$strSQL .= "'".$_POST["sex"]."', ";
		$strSQL .= "'', ";
		$strSQL .= "'', ";
		$strSQL .= "'".$mail_addr."', ";
		$strSQL .= "'".$pc_mail_addr."', ";
		$strSQL .= "'', ";
		$strSQL .= "'".$_POST["yubin_no"]."', ";
		$strSQL .= "'".$_POST["address1"]."', ";
		$strSQL .= "'".$_POST["address2"]."', ";
		$strSQL .= "'".$_POST["address3"]."', ";
		$strSQL .= "'".$_POST["address4"]."', ";
		$strSQL .= "'".$_POST["tel_no"].  "', ";
		$strSQL .= "'".$_POST["keitai_no"]."', ";
		$strSQL .= "'true', ";
		$strSQL .= "0)";
		//echo $strSQL;
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(INSERT)");
				exit;
		}

		//*** グループ情報 ***
		$BumonArray=split("/",$_POST["Group_Data"]);
		for ($intI = 0 ; $intI <= count($BumonArray)-1 ; $intI++) {
				$strSQL  = "INSERT INTO ";
				$strSQL .= " group_info ";
				$strSQL .= " (";
				$strSQL .= "  syain_cd,";
				$strSQL .= "  group_id ";
				$strSQL .= ")VALUES (";
				$strSQL .= $Max_cd.",";
				$strSQL .= "'" . $BumonArray[$intI] . "'";
				$strSQL .= ")";
				$objRecSet = pg_exec($strSQL);
				if($objRecSet==false){
						echo("SQL実行に失敗しました(INSERT)");
						exit;
				}
		}

		//*** メモ欄書き込み ***
		$strSQL  = "INSERT INTO ";
		$strSQL .= " syain_biko_tbl ";
		$strSQL .= " (";
		$strSQL .= "  syain_cd,";
		$strSQL .= "  biko    ,";
		$strSQL .= "  syamei   ";
		$strSQL .= ")VALUES (";
		$strSQL .= $Max_cd.",";
		$strSQL .= "'" . $_POST["biko"] ."',";
		$strSQL .= "'" . $_POST["syamei"]."'";
		$strSQL .= ")";
		$objRecSet = pg_exec($strSQL);
		if($objRecSet==false){
		    echo("SQL実行に失敗しました(INSERT)");
		    exit;
		}

		break;

case "2":
		//***** 更新 *****

		//*** メールアドレス変換 ***//
		if($_POST["email2"]=="etc"){
				$mail_addr .= $_POST["email1"]."@".$_POST["email2_2"];
		}else{
				$mail_addr .= $_POST["email1"]."@".$_POST["email2"];
		}
		if ($_POST["email1"]==""){
				$mail_addr = "";
		}
		if (($_POST["pcemail1"]!="") && ($_POST["pcemail2"]!="")){
				$pc_mail_addr = $_POST["pcemail1"]."@".$_POST["pcemail2"];
		}else{
				$pc_mail_addr = "";
		}

		//*** データ登録 ***//
		$strSQL  = "UPDATE ";
		$strSQL .= " syain_tbl ";
		$strSQL .= "SET";
		$strSQL .= "  name_kj_sei ='".$_POST["sei_kj"]."',";
		$strSQL .= "  name_kj_mei ='".$_POST["mei_kj"]."',";
		$strSQL .= "  name_kn_sei ='".$_POST["sei_kn"]."',";
		$strSQL .= "  name_kn_mei ='".$_POST["mei_kn"]."',";
		$strSQL .= "  sex         ='".$_POST["sex"]."',";
		$strSQL .= "  mail_addr   ='".$mail_addr."',";
		$strSQL .= "  pc_mail_addr='".$pc_mail_addr."',";
		$strSQL .= "  yubin_no    ='".$_POST["yubin_no"]."',";
		$strSQL .= "  addr_pref   ='".$_POST["address1"]."',";
		$strSQL .= "  addr_city   ='".$_POST["address2"]."',";
		$strSQL .= "  addr_banti  ='".$_POST["address3"]."',";
		$strSQL .= "  addr_apart  ='".$_POST["address4"]."',";
		$strSQL .= "  tel_no      ='".$_POST["tel_no"]   ."',";
		$strSQL .= "  keitai_no   ='".$_POST["keitai_no"]."' ";
		$strSQL .= "WHERE ";
		$strSQL .= " syain_cd = ".$_POST["syain_cd"]." ";
		//echo $strSQL;
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}

		//*** グループ情報 ***
		$strSQL  = "DELETE ";
		$strSQL .= "FROM";
		$strSQL .= " group_info ";
		$strSQL .= "WHERE ";
		$strSQL .= " syain_cd = ".$_POST["syain_cd"]." ";
		//echo $strSQL;
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}

		$BumonArray=split("/",$_POST["Group_Data"]);
		for ($intI = 0 ; $intI <= count($BumonArray)-1 ; $intI++) {
				$strSQL  = "INSERT INTO ";
				$strSQL .= " group_info ";
				$strSQL .= " (";
				$strSQL .= "  syain_cd,";
				$strSQL .= "  group_id ";
				$strSQL .= ")VALUES (";
				$strSQL .= $_POST["syain_cd"].",";
				$strSQL .= "'" . $BumonArray[$intI] . "'";
				$strSQL .= ")";
				$objRecSet = pg_exec($strSQL);
				if($objRecSet==false){
						echo("SQL実行に失敗しました(INSERT)");
						exit;
				}
		}

		//*** メモ欄書き込み ***
		$strSQL  = "DELETE ";
		$strSQL .= "FROM";
		$strSQL .= " syain_biko_tbl ";
		$strSQL .= "WHERE ";
		$strSQL .= " syain_cd = ".$_POST["syain_cd"]." ";
		//echo $strSQL;
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}

		$strSQL  = "INSERT INTO ";
		$strSQL .= " syain_biko_tbl ";
		$strSQL .= " (";
		$strSQL .= "  syain_cd,";
		$strSQL .= "  biko    ,";
		$strSQL .= "  syamei   ";
		$strSQL .= ")VALUES (";
		$strSQL .= $_POST["syain_cd"].",";
		$strSQL .= "'" . $_POST["biko"] ."',";
		$strSQL .= "'" . $_POST["syamei"]."'";
		$strSQL .= ")";
		$objRecSet = pg_exec($strSQL);
		if($objRecSet==false){
		    echo("SQL実行に失敗しました(INSERT)");
		    exit;
		}

		break;

case "3":
		//***** 削除 *****
		//* syain_tbl *//
		$strSQL  = "DELETE ";
		$strSQL .= "FROM";
		$strSQL .= " syain_tbl ";
		$strSQL .= "WHERE ";
		$strSQL .= " syain_cd = ".$_POST["syain_cd"]." ";
		//echo $strSQL;
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}

		//* syain_biko_tbl *//
		$strSQL  = "DELETE ";
		$strSQL .= "FROM";
		$strSQL .= " syain_biko_tbl ";
		$strSQL .= "WHERE ";
		$strSQL .= " syain_cd = ".$_POST["syain_cd"]." ";
		//echo $strSQL;
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}

		//* group_info *//
		$strSQL  = "DELETE ";
		$strSQL .= "FROM";
		$strSQL .= " group_info ";
		$strSQL .= "WHERE ";
		$strSQL .= " syain_cd = ".$_POST["syain_cd"]." ";
		//echo $strSQL;
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}

		break;
		
}

header("Location:./MST1100.php");
exit;

?>