Codice PHP:
<?php
....
.....
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="content-type" CONTENT="text/html;CHARSET=iso-8859-1">
<META NAME="author" CONTENT="Alecos [Alessandro Marinuzzi]">
<META NAME="generator" CONTENT="Alecos [Alessandro Marinuzzi]">
<META NAME="pragma" CONTENT="no-cache">
<TITLE>[ A71-Post: · Conferma · ]</TITLE>
<LINK REL="stylesheet" TYPE="text/css" MEDIA="all" HREF="../css/alecos.css">
</HEAD>
<BODY BGCOLOR="#FFFFFF" LINK="#008080" ALINK="#C0D9D9" VLINK="#808080" TEXT="#000080" MARGINWIDTH="0" MARGINHEIGHT="0" TOPMARGIN="0" LEFTMARGIN="0">
<TABLE WIDTH="90%" ALIGN="CENTER" CELLPADDING="20" CELLSPACING="0" BORDER="0">
<TR>
<TD></TD>
</TR>
<TR>
<TD ALIGN="CENTER"><H2>Conferma</H2></TD>
</TR>
<TR>
<TD ALIGN="CENTER">
<FORM METHOD="POST" ACTION="quit.php">
</TD>
</TR>
<TR>
<TD ALIGN="CENTER">
<?php
$body = str_replace('[img]gfx/Ammiccante.gif[/img]', '[img]../../gfx/Ammiccante.gif[/img]', $body);
$body = str_replace('[img]gfx/Contento.gif[/img]', '[img]../../gfx/Contento.gif[/img]', $body);
$body = str_replace('[img]gfx/Sorridente.gif[/img]', '[img]../../gfx/Sorridente.gif[/img]', $body);
$body = str_replace('[img]gfx/Scontento.gif[/img]', '[img]../../gfx/Scontento.gif[/img]', $body);
$body = str_replace('[img]gfx/Sorpreso.gif[/img]', '[img]../../gfx/Sorpreso.gif[/img]', $body);
$body = str_replace('[img]gfx/Imbarazzato.gif[/img]', '[img]../../gfx/Imbarazzato.gif[/img]', $body);
$body = str_replace('[img]gfx/Scherzoso.gif[/img]', '[img]../../gfx/Scherzoso.gif[/img]', $body);
$body = str_replace('[img]gfx/Arrabbiato.gif[/img]', '[img]../../gfx/Arrabbiato.gif[/img]', $body);
$body = str_replace('[img]gfx/Indeciso.gif[/img]', '[img]../../gfx/Indeciso.gif[/img]', $body);
$body = str_replace('[img]gfx/Triste.gif[/img]', '[img]../../gfx/Triste.gif[/img]', $body);
$idnr = implode('', file('../log/diary.txt')); ++$idnr;
echo $crnl = chr(13) . chr(10);
echo $crnl . ' <TABLE BACKGROUND="../bkg/Bkg.gif" WIDTH="90%" ALIGN="CENTER" CELLPADDING="3" CELLSPACING="0" BORDER="1">';
echo $crnl . ' <TR BGCOLOR="#0000FF"><TD BACKGROUND="../bkg/Bkg_02.jpg" WIDTH="80%" ALIGN="CENTER"><FONT COLOR="#FFFFFF">[B]' . $time . ' · [' . $topic . '][/B]</FONT></TD><TD BACKGROUND="../bkg/Bkg_02.jpg" WIDTH="20%" ALIGN="CENTER"><FONT COLOR="#FFFFFF">[B]Postato da[/B]</FONT></TD></TR>';
echo $crnl . ' <TR><TD WIDTH="80%"><DIV ALIGN="JUSTIFY">';
echo $crnl . ' ' . wordwrap($body, 700, "\r\n ");
echo $crnl . ' </DIV></TD><TD WIDTH="20%" ALIGN="CENTER">[email="' . $mail . '?subject=Diario: ' . $topic . '&body=Gentile visitatore, La informo che messaggi offensivi o volgari verranno scartati, buona prosecuzione."]' . $name . '[/email]</TD></TR>';
echo $crnl . ' </TABLE>';
echo $crnl . ' <TABLE WIDTH="75%" ALIGN="CENTER" CELLPADDING="3" CELLSPACING="0" BORDER="0">';
echo $crnl . ' <TR><TD WIDTH="33%" ALIGN="LEFT">[url="pst/post.php"]Aggiungi Post[/url]</TD><TD WIDTH="33%" ALIGN="CENTER">[url="pst/news/' . $idnr . '.php"]Vedi Singolo Post[/url]</TD><TD WIDTH="33%" ALIGN="RIGHT"><FONT COLOR="#0000FF">Post ID: ' . $idnr . '</FONT></TD></TR>';
echo $crnl . ' </TABLE>';
echo $crnl;
?>
</TD>
</TR>
<TR>
<TD ALIGN="CENTER"><INPUT TYPE="submit" NAME="conferma" VALUE="Conferma"></FORM></TD>
</TR>
</TABLE>
</BODY>
</HTML>
<?php
//=======================================================================================//
// Controllo le dimensioni del file "diary.php" prima di cominciare la scrittura su file //
//=======================================================================================//
if ($_POST['submit'] == 'conferma') {
$file = "../diary.php";
$size = filesize($file);
if ($size > '75000') {
//==========================================================================//
// Rinomino il vecchio file "diary.php" aggiungendo la data in coda al file //
//==========================================================================//
copy("../diary.php", "../diary" . "_" . date("dmY") . ".php");
chmod("../diary" . "_" . date("dmY") . ".php", 0755);
//===========================================================//
// Copio il file "back.php" sostituendolo al file "last.php" //
//===========================================================//
copy("back.php", "last.php");
chmod("last.php", 0755);
//=================================================================//
// Aggiorno il link che punta al blog precedente con la nuova data //
//=================================================================//
if ($link = fopen("link.php", "w+")) {
$crnl = chr(13) . chr(10);
$date .= ' <TD WIDTH="30%" ALIGN="LEFT">[url="diary_' . date("]Post Precedenti[/url]</TD><TD WIDTH="40%" ALIGN="CENTER"><SCRIPT SRC="jsc/diary_menu.js" TYPE="Text/JavaScript"></SCRIPT></TD><TD WIDTH="30%" ALIGN="RIGHT">[url="diary.php"]Post Successivi[/url]</TD>';
$date .= $crnl;
fwrite($link, $date);
fclose($link);
chmod("link.php", 0755);
unset($link);
unset($date);
unset($crnl);
} else {
$error = "[B]ERRORE:[/B] scrittura su file fallita!";
include("form.php");
exit();
}
//=================================================================//
// Creo un nuovo file "main.php" per gestire correttamente il blog //
//=================================================================//
if ($main = fopen("main.php", "w+")) {
$tmp1 = implode('', file("tmp1.php"));
$link = implode('', file("link.php"));
$tmp2 = implode('', file("tmp2.php"));
$done .= $tmp1;
$done .= $link;
$done .= $tmp2;
fwrite($main, $done);
fclose($main);
chmod("main.php", 0755);
unset($tmp1);
unset($link);
unset($tmp2);
unset($done);
unset($main);
} else {
$error = "[B]ERRORE:[/B] scrittura su file fallita!";
include("form.php");
exit();
}
Ho un errore non riesco a validare la form, in pratica se faccio un submit (conferma) lo script dovrebbe scrivere il file e fare i backup me non lo fa e non capisco perchè... in pratica non inserisce il post dopo la conferma... da cosa può dipendere ?