angou_mail_update.php
2.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<?PHP
//*****************************************************************************
//*
//* プログラム名:ユーザー情報登録
//* プログラムID:user_insertExec.php
//* 機能 :ユーザー情報データを登録する
//* 作成者 :t.sugiyama(MTC)
//*
//*****************************************************************************
header("Content-type: text/html; charset=EUC-JP");
//***************************
//* インクルードファイル
//***************************
$hostname="localhost";
$database="post_orig_runa";
if( !$pg_con=pg_connect("host=$hostname dbname=$database user=pgsqladmin password=pgsqladmin") ) {
print "Error : connect to ${hostname}<br>";
exit;
}
include("../../include/jcode.phps");
//***************************
//* 内部変数
//***************************
$objConn = null; //接続オブジェクト
$strSQL = ""; //SQL文
$strUser_id = ""; //ユーザーID
$strUser_Pass = ""; //パスワード
$strSei_Kj = ""; //氏名(姓)
$strMei_Kj = ""; //氏名(名)
$strSei_Kn = ""; //氏名(フリガナ姓)
$strMei_Kn = ""; //氏名(フリガナ名)
$strSex = ""; //性別
$strDepartment_Id = ""; //上位グループID
$strSubject_Id = ""; //下位グループID
$strYubin_No = ""; //郵便番号
$strTel_no = ""; //自宅電話番号
$strKeitai_no = ""; //携帯電話番号
$strMailAddress = ""; //携帯メールアドレス
$strPcMailAddress = ""; //PCメールアドレス
$strAdmin = false;
$intDataCount = 0;
//***************************
//* メイン処理
//***************************
//登録しているメールの情報を取得
$strSQL = "SELECT " .
"mail_data.mail_id " .
"FROM mail_data " .
"ORDER BY mail_data.mail_id";
$objRecSet = pg_exec($strSQL);
if($objRecSet==false){
echo("SQL実行に失敗しました(SELECT)");
exit;
}
$intDataCount = pg_numrows($objRecSet);
echo "<件数>" . $intDataCount . "<BR>";
for($i=0; $i < $intDataCount ;$i++){
$objData = pg_fetch_object($objRecSet, $i);
$Mail_id[$i] = $objData->mail_id;
echo $Mail_id[$i] . "<BR>";
}
for($n=0; $n < $intDataCount ;$n++){
//----------ランダム暗号----------------
$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 < 10; $i++){
$tmp_num = rand(0, 51);
$strTmp = $strTmp . $strArray[$tmp_num];
}
$angou = $strTmp;
$sql = "SELECT * FROM mail_data";
$sql .= " WHERE angou_id = '$angou'";
$rtn = pg_exec($sql);
if($rtn == false){
echo "SQLの実行に失敗しました。(#1)";
exit;
}
$num = pg_numrows($rtn);
}
$angou_id = "'" . $angou . "'";
$strSQL = "UPDATE mail_data SET " .
"angou_id = " . $angou_id . " " .
"WHERE mail_id = '" . $Mail_id[$n] . "'";
echo $strSQL;
$objRecSet = pg_exec($strSQL);
if($objRecSet==false){
echo("SQL実行に失敗しました(UPDATE)");
exit;
}
$angou_id="";
$strTmp="";
}
?>