このウィキの読者になる
更新情報がメールで届きます。
このウィキの読者になる
カテゴリー
最近更新したページ
2011-12-05
2010-02-05
2008-01-31
2007-12-09
2007-11-22
2007-11-04
2007-10-06
2007-05-17
2007-05-13
2007-05-11
2007-05-10
最新コメント
1-14 by awesome things!
117 by stunning seo guys
Processing4 Data by stunning seo guys
送信ボタンの仕組み by stunning seo guys
511 by stunning seo guys
510 by music production software
ProStr by awesome things!
FrontPage by check it out
CSV形式とは by check it out
Menu

11/11フォーム作成

#!/usr/bin/perl -w

use CGI qw(:standard);
require 'jcode.pl';
require 'mimew.pl';

$sendmailCmnd = '/usr/lib/sendmail -t ';

$Tomailadd = 'code202@po12.oninet.ne.jp';

$Subject = '資料請求・アンケート';


$queryString = $ENV{'QUERY_STRING'};
if ($ENV{'REQUEST_METHOD'} eq "Get"){
$buffer = $ENV{'QUERY_STRING'};
} else {
read( STDIN, $buffer, $ENV{'CONTENT_LENGTH'} );
}

my @pair = split(/&/, $buffer);
foreach $pair (@pairs) {
my($name,$value)= split(/=/, $pair); $value =~ tr/+/ /; $value=~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("c",hex($1))/ge; print "$name : $value<br>";
}
if ($queryString ne "") { $queryString .="&";
}
for ($i = 0; $i < $ENV{'CONTENT_LENGTH'}; $i++) {
$queryString .= getc;
}

foreach (split(/&/, $queryString)) {
s/A+/ /g; s/%([0-9A-Fa-f][0-9A-Fa-f])/pack("c",hex($1))/ge; ($name, $value) = split(/=/,$_, 2); $in{$name} = $value;
}
$mailmess = <<EOM;
Subject: 資料請求・アンケート
Reply-To: $Tomailadd


御請求の資料: $in{'material'}
郵便番号: $in{'post1'}-${'post2'}
都道府県: $in{'pref1'}
市区郡以降: $in{'addr'}
氏名: $in{'name11'}$in{'name12'}
フリガナ: $in{'name21'}$in{'name22'}
性別: $in{'sex'}
電話番号: $in{'tel'}
PC用Eメール: $in{'mail'}
携帯メール: $in{'p_mail'}
高等学校所在地: $in{'pref2'}
学校区分: $in{'q31'}
高等学校名: $in{'school'}
学年: $in{'q32'}
予\備\校県所在地: $in{'pref3'}
予\備\校: $in{'cram1'}
校名: $in{'cram2'}
興味のある学部・学科: $in{'q4'}
知りたい情報: $in{'q5'}
本学以外に興味のある大学・学部<br>
1.大学: $in{'q611'}学部:$in{'q612'}学科:$in{'q613'}<br>
2.大学: $in{'q621'}学部:$in{'q622'}学科:$in{'q623'}<br>
3.大学: $in{'q631'}学部:$in{'q632'}学科:$in{'q633'}<br>
7進路に関する情報源: $in{'q7'}
8その他: $in{'other'}
9役立つ情報(資料等): $in{'q9'}

EOM

$Subject = &mimeencode($Subject);
&jcode'convert(*mailmess,'jis');


open (SMTP,"| $sendmailCmnd $Tomailadd");
print SMTP $mailmess;
close (SMTP);

print "Location:http://shigeoka.regulus.ne.jp/end1.html\n\n";
2006年11月11日(土) 16:46:03 Modified by notarejini06




スマートフォン版で見る