break;
case "add":
if (!empty($_POST)) {
if (isset($_POST["vname"])) {
$vname = $_POST["vname"];
if (strlen($vname) > 70) $vname = substr($vname,0,70);
}
if (isset($_POST["vemail"])) {
$vemail = $_POST["vemail"];
if (strlen($vemail) > 100) $vemail = substr($vemail,0,100);
}
if (isset($_POST["vurl"])) {
$vurl = $_POST["vurl"];
if (strlen($vurl) > 150) $vurl = substr($vurl,0,150);
}
if (isset($_POST["vcountry"])) {
$vcountry = $_POST["vcountry"];
if (strlen($vcountry) > 50) $vcountry = substr($vcountry,0,50);
}
if (isset($_POST["vcomment"])) $vcomment = $_POST["vcomment"];
}
if (isset($_POST["vkode"])) {
$vkode = $_POST["vkode"];
if (strlen($vkode) > 70) $vkode = substr($vkode,0,70);
} else if (!empty($HTTP_POST_VARS)) {
if (isset($HTTP_POST_VARS["vname"])) {
$vname = $HTTP_POST_VARS["vname"];
if (strlen($vname) > 70) $vname = substr($vname,0,70);
}
if (isset($HTTP_POST_VARS["vemail"])) {
$vemail = $HTTP_POST_VARS["vemail"];
if (strlen($vemail) > 100) $vemail = substr($vemail,0,100);
}
if (isset($HTTP_POST_VARS["vurl"])) {
$vurl = $HTTP_POST_VARS["vurl"];
if (strlen($vurl) > 150) $vurl = substr($vurl,0,150);
}
if (isset($HTTP_POST_VARS["vcountry"])) {
$vcountry = $HTTP_POST_VARS["vcountry"];
if (strlen($vcountry) > 50) $vcountry = substr($vcountry,0,50);
}
if (isset($HTTP_POST_VARS["vcomment"])) $vcomment = $HTTP_POST_VARS["vcomment"];
}
if (trim($vname)=="" or trim($vcomment=="") or trim($vkode!="6795")) {
echo "
Error !
Du har nok gløymt nokre felt. Klikk her og prøv på ny.";
exit;
}
if (trim($vemail)==""){
}//end if
elseif (!preg_match("/([\w\.\-]+)(\@[\w\.\-]+)(\.[a-z]{2,4})+/i", $vemail)) {
echo "
Error !
Invalid email address. Please click here and try again.";
exit;
}
if (trim($vurl) <> "") {
if (strtolower(trim($vurl)) <> "http://") {
if (!preg_match ("#^http://[_a-z0-9-]+\\.[_a-z0-9-]+#i", $vurl)) {
echo "
Error !
Invalid URL format. Please click here and try again.";
exit;
}
}
}
$test_comment = explode(" ",$vcomment); //lager array med deling for kvart mellomrom
$jmltest = count($test_comment);
for ($t=0; $t<$jmltest; $t++) {
if (strlen(trim($test_comment[$t])) > 100) { //*****sjekkar om der er ord med meir enn 100 bokstavar. i tilfelle det er så blir det "pleas dont abuse...."
echo "
Error!
Please don't abuse my guestbook. Click here and try again.";
exit;
}
}
//--only 2000 characters allowed for comment, change this value if necessary
$maxchar = 2000;
if (strlen($vcomment) > $maxchar) $vcomment = substr($vcomment,0,$maxchar)."...";
$idx = date("YmdHis");
$tgl = date("F d, Y - h:i A");
$vname = str_replace("<","",$vname);
$vname = str_replace(">","",$vname);
$vname = str_replace("~","-",$vname);
$vname = str_replace("\"",""",$vname);
// $vcomment = str_replace("<","<",$vcomment); //*****erstattar < med <: som er koden for <
// $vcomment = str_replace(">",">",$vcomment); //*****erstattar > med > som er koden for >
$vcomment = str_replace("~","-",$vcomment);
// $vcomment = str_replace("\"",""",$vcomment); //*****erstattar " med " dom er koden for "
$vurl = str_replace("<","",$vurl);
$vurl = str_replace(">","",$vurl);
if (strtoupper($os) == "WIN") {
$vcomment = str_replace("\r\n"," ",$vcomment);
$vcomment = str_replace("\r","",$vcomment);
$vcomment = str_replace("\n","",$vcomment);
} else {
$vcomment = str_replace("\n"," ",$vcomment);
$vcomment = str_replace("\r","",$vcomment);
}
if (preg_match("#<|>|\"\~#",$vcountry)) exit;
if (preg_match("/[^a-z ]/i",$vcountry)) $vcountry = "...";
$newdata = "//|~~|$idx|~~|$tgl|~~|$vname|~~|$vemail|~~|$vcountry|~~|$vcomment|~~|$vurl|~~|?>\n";
$newdata = stripslashes($newdata);
$tambah = fopen($data_file,"a");
if (strtoupper($os)=="UNIX") {
if (flock($tambah,LOCK_EX)) {
fwrite($tambah,$newdata);
flock($tambah,LOCK_UN);
}
} else fwrite($tambah,$newdata);
fclose($tambah);
//--SEND MAIL
if (strtoupper($notify) == "YES") {
$msgtitle = "Someone signed your guestbook";
$vcomment = str_replace(""","\"",$vcomment);
$vcomment = stripslashes($vcomment);
$vcomment = str_replace(" ","\n",$vcomment);
$msgcontent = "Local time : $tgl\n\nThe addition from $vname :\n----------------------------\n\n$vcomment\n\n-----End Message-----";
mail($admin_email,$msgtitle,$msgcontent,"From: $vemail\n");
}
//-----------
echo "
Takkar so mykje for ditt innslag!
Please wait...
";
break;
case "del":
$record = file($data_file);
$jmlrec = count($record);
for ($i=0; $i<$jmlrec; $i++) {
$row = explode("|~~|",$record[$i]);
if ($id == $row[1]) {
echo "
Delete record