<?php
if($_GET['fid']){
$Fid=$_GET['fid'];
$Log=file("./../log/form.cgi");
for($i=0;$i<sizeof($Log);$i++){
$line=explode(",",$Log[$i]);
if($line[0]==$Fid){
$FormTitle=$line[1];
$solid=$line[2];
$left=$line[3];
$right=$line[4];
$font=$line[5];
break;
}
}
}
?>
<?php
if($_POST['action'] == "send"){
$Fid=$_GET['fid'];
$Log=file("./../log/form.cgi");
for($i=0;$i<sizeof($Log);$i++){
$line=explode(",",$Log[$i]);
if($line[0]==$Fid){
$To=$line[6];
$Subject=$line[7];
$Text=$line[8];
$Sign=$line[9];
$Complete=$line[10];
$Remail=$line[11];
$Text=str_replace("<br />","\n",$Text);
$Sign=str_replace("<br />","\n",$Sign);
$Complete=str_replace("<br />","\n",$Complete);
break;
}
}
}
?>
<?php
function form($Fid){
$Log=file("./../log/skin.cgi");
for($i=0;$i<sizeof($Log);$i++){
$line=explode(",",$Log[$i]);
if($line[1]==$Fid){
$Item = $line[2];
$Type = $line[3];
$Cols = $line[4];
$Rows = $line[5];
$Options = $line[6];
$Default = $line[7];
$H = $line[8];
if($H==1){
$H="<font color='#ff4500'>*</font>";
}
else{
$H=' ';
}
if($Type==0){
$form.="<tr><td align='left' bgcolor='$left'>".$H."E-mail</td><td bgcolor='$right'><input type='text' name='E-mail' size='$Cols' value='$Default'><br></td></tr>";
}
elseif($Type==1){
$form.="<tr><td align='left' bgcolor='$left'>$H$Item</td><td bgcolor='$right'><input type='text' name='$Item' size='$Cols' value='$Default'><br></td></tr>";
}
elseif($Type==2){
$form.="<tr><td align='left' bgcolor='$left'>$H$Item</td><td bgcolor='$right'><input type='password' name='$Item' size='$Cols' value='$Default'><br></td></tr>";
}
elseif($Type==3){
$form.="<tr><td align='left' bgcolor='$left'>$H$Item</td><td bgcolor='$right'>";
$values = explode(':',$Options);
for($o = 0; $o < count($values); $o++) {
$form.="<input type='radio' name='$Item' value='$values[$o]'>$values[$o]<br>";
}
$form.="<br></td></tr>";
}
elseif($Type==4){
$form.="<tr><td align='left' bgcolor='$left'>$H$Item</td><td bgcolor='$right'>";
$values = explode(':',$Options);
for($o = 0; $o < count($values); $o++) {
$form.="<input type='checkbox' name='$Item' value='$values[$o]'>$values[$o]<br>";
}
$form.="<br></td></tr>";
}
elseif($Type==5){
$form.="<tr><td align='left' bgcolor='$left'>$H$Item</td><td bgcolor='$right'><select name='$Item' size='$Rows'><option value=''></option>";
$values = explode(":",$Options);
for($o = 0; $o < count($values); $o++) {
$form.="<option value='$values[$o]'>$values[$o]</option>";
}
$form.="</select><br></td></tr>";
}
elseif($Type==6){
$form.="<tr><td align='left' bgcolor='$left'>$H$Item</td><td bgcolor='$right'><textarea name='$Item' cols='$Cols' rows='$Rows'>$Default</textarea><br></td></tr>";
}
elseif($Type==7){
$form.="<tr><td align='left'></td><td><input type='hidden' name='$Item' value='$Default'><br></td></tr>";
}
}
}
return $form;
}
?>
<?php
if(($_POST['action'] == "send")||($_POST['action'] != "send")){
foreach($_POST as $key=>$var) {
$va .= $var;
}
$Log=file("./../log/ip.cgi");
$line=explode(",",$Log[0]);
$ip=$line[0];
$text=$line[1];
if($ip){
$ip = getenv("REMOTE_ADDR");
$ipline = explode("<br />",$ip);
for($i = 0; $i < count($ipline); $i++) {
if (ereg($ipline[$i], $ip)) {
$errm .= "<FONT color=#CC0000>Error</FONT><BR>";
$flag = 1;
}
}
}
if($text){
$tline = explode("<br />",$text);
for($i = 0; $i < count($tline); $i++) {
if (ereg($tline[$i], $va)) {
$errm .= "<FONT color=#CC0000>Error</FONT><BR>";
$flag = 1;
}
}
}
$Log=file("./../log/skin.cgi");
for($i=0;$i<sizeof($Log);$i++){
$line=explode(",",$Log[$i]);
if($line[1]==$_GET['fid']){
$Item = $line[2];
$Type = $line[3];
$Cols = $line[4];
$Rows = $line[5];
$Options = $line[6];
$Default = $line[7];
$H = $line[8];
if($H==1){
if(($Item)&&(empty($_POST[$Item]))) {
$errm .= "<FONT color=#CC0000>Please enter ".$Item."</FONT><BR>";
$flag = 1;
}
if($Type==0){
if(empty($_POST['E-mail'])) {
$errm .= "<FONT color=#CC0000>Please enter E-mail</FONT><BR>";
$flag = 1;
}
elseif(!ereg("^[^@]+@[^.]+\..+", $_POST['E-mail'])) {
$errm .= "<FONT color=#CC0000>E-mail seems invalid.</FONT><BR>";
$flag = 1;
}
}
}
}
}
}
?>