session_start();
$username="admin"; //choose some username instead for admin
$password="admin"; //choose some password insead for admin
$_SESSION["gbButton"]="";
$_SESSION["editingForm"]="";
foreach ($_POST as $key=>$value){
if(substr($key,0,6)=="editGB"){
$_SESSION["gbButton"]=1;
}
if(substr($key,0,8)=="deleteGB"){
$_SESSION["gbButton"]=1;
}
}
if(!empty($_POST["loginGB"]) &&($_POST["username"]==$username && $_POST["password"]==$password) )
$_SESSION["adminGB"]=1;
else if($_SESSION["gbButton"]=="" && empty($_POST["submitGuestbook"]))
$_SESSION["adminGB"]="";
if($_SESSION["adminGB"]==1){
if(!empty($_POST["submitGuestbook"])){
$countPosts=0;
$datumID=$_SESSION["createLimit"];
$datumID=str_replace("","",$datumID);
$datum=str_replace("-"," ",$datumID);
foreach ($_POST as $key=>$value){
$value=nl2br($value);
$value=strip_tags($value,"
");
if($key!="submitGuestbook" && $countPosts==0)
$contentToWrite.="
$datum $key: $value ";
if($key!="submitGuestbook" && $countPosts==1)
$contentToWrite.="e-mail: $value |
";
if($key!="submitGuestbook" && $countPosts==2)
$contentToWrite.="| $value |
";
$countPosts++;
}
$editGuestbook="
|
";
$editGuestbook.="| |
";
$contentToWrite=$contentToWrite.$editGuestbook;
$_SESSION["guestbook_content"]=$contentToWrite;
$_SESSION["valueToEdit"][1]=$_SESSION["createLimit"].$_SESSION["guestbook_content"].$_SESSION["createLimit"];
$_SESSION["valueToEdit"][2]=str_replace("","Edit\">-->",$_SESSION["valueToEdit"][2]);
$_SESSION["valueToEdit"][0]=str_replace("","Edit\">-->",$_SESSION["valueToEdit"][0]);
$_SESSION["valueToEdit"]=implode("",$_SESSION["valueToEdit"]);
$_SESSION["guestbook_content"]=$_SESSION["valueToEdit"];
$_SESSION["gbToEdit"]=$_SESSION["guestbook_content"];
function putInDatabase(){
$handle = fopen('../gb_db.txt', 'w');
if(fwrite($handle, $_SESSION["guestbook_content"])==0){
putInDatabase();
}
$_SESSION["guestbook_content"]="";
fclose($handle);
}
if($_SESSION["guestbook_content"]!="")
putInDatabase();
$_POST["From"]="";
$_POST["Email"]="";
$_POST["Comment"]="";
}//{
$_SESSION["gbToEdit"]=implode("",file("../gb_db.txt"));
$_SESSION["gbToDelete"]=$_SESSION["gbToEdit"];
$_SESSION["gbToEdit"]=str_replace("",">",$_SESSION["gbToEdit"]);
//}
foreach ($_POST as $key=>$value){
if(substr($key,0,6)=="editGB"){
if(!empty($_POST[$key])){
$_SESSION["valueToEdit"]=explode("",$_SESSION["gbToEdit"]);
$_SESSION["editingForm"]=1;
$_SESSION["createLimit"]="";
$_SESSION["valueToEdit_NoHTML"]=$_SESSION["valueToEdit"][1];
$_SESSION["valueToEdit_NoHTML"]=strip_tags($_SESSION["valueToEdit_NoHTML"],"");
$_SESSION["valueToEdit_NoHTML2"]=explode(" | ",$_SESSION["valueToEdit_NoHTML"]);
for($i=0;$i$value){
if(substr($key,0,8)=="deleteGB"){
if(!empty($_POST[$key])){
$_SESSION["valueToEdit3"]=explode("",$_SESSION["gbToDelete"]);
$_SESSION["valueToEdit4"]=explode("",$_SESSION["gbToEdit"]);
$_SESSION["gbToDelete"]=str_replace("".$_SESSION["valueToEdit3"][1]."","",$_SESSION["gbToDelete"]);
$_SESSION["gbToEdit"]=str_replace("".$_SESSION["valueToEdit4"][1]."","",$_SESSION["gbToEdit"]);
function putInDatabase(){
$handle = fopen('../gb_db.txt', 'w');
if(fwrite($handle, $_SESSION["gbToDelete"])==0){
putInDatabase();
}
fclose($handle);
}
if($_SESSION["gbToDelete"]!="")
putInDatabase();
if($_SESSION["gbToDelete"]==""){
unlink('../gb_db.txt');
$handle = fopen('../gb_db.txt', 'w');
fclose($handle);
}
$_SESSION["gbToDelete"]="";
}
}
}
$_SESSION["guestbook_content"]="";
//--------------------------------------------------------------------
//--------------------------------------------------------------------------
?>
Guestbook
if($_SESSION["editingForm"]==1){
?>
}
?>
print"gb: ";
?>
|
Begacom
Begacom.se
Guestbook
} else if($_SESSION["adminGB"]==""){
?>
Guestbook
}
?>