ciao a tutti ho trovato questo scriptino http://yook.altervista.org/utility/u...php?u=ykomment per inserire commenti nelle pagine, funziona, solo che cmq da un messaggio di errore dopo l'insrimento del commento: http://www.metropolnews.it/prova.php
questo è il php:
$folder = "scripts/YKomment/";
################################################## #########
####
#### NON CAMBIARE DA QUI IN POI
####
################################################## #########
if (isset($_GET['mode']) && $_GET['mode']=='view'){$folder = "";}
include ($folder."config.php");
$ora = date("H:i");
setlocale (LC_TIME, "it_IT");
$giorno = strftime ("%d %B %G");
$stile = $s;
$file = $folder."commenti/".$f.".txt";
if (isset($_POST['nome'])){
$nome = $_POST['nome'];
$email = $_POST['email'];
$web = $_POST['web'];
$msg = stripslashes($_POST['messaggio']);
$msg = htmlspecialchars ($msg, ENT_QUOTES);
$messaggio = str_replace("\n", "
", $msg);
}
// SCRITTURA
# CAPTCHA
session_start();
function audit() {
$digit = $_SESSION['digit'];
$userdigit = $_POST['userdigit'];
if (($digit == $userdigit) && ($digit > 1)) {
return true;
} else {
return false;
}
}
if($nome!=null){
if (!audit()){echo "<script> alert('Forse hai sbagliato a scrivere il codice nella figura...riprova!');</script>";}
else {
$open = fopen ($file, "a+");
fwrite ($open,$nome."|".$email."|".$web."|".$messaggio."| ".time()."|\n");
fclose ($file);
}
}
//VISUALIZZA MESSAGGI
echo '<div align="left" style="position:relative; background-color:'.$bgf.'; font:'.$fcar.'; font-weight:bold; font-color:'.$fcol.'; margin:1px auto; width:'.$ltab.'; padding:15px;">
<p align="center">...commenti...';
fopen ($file, "a+");
$msgg = file($file);
$vv = count($msgg)-$v;
if (isset($_GET['mode']) && $_GET['mode']=='view'){
$f = $_GET['f'];
$stile = $_GET['s'];
$vv = 0;
}
if (count($msgg)-$v<0){$vv=0;}
for ($i=count($msgg)-1; $i>=$vv; $i--){
$p=explode("|",$msgg[$i]);
$nome=$p['0'];
$web = $p['2'];
if ($p['1'] != null && $vemail==1){$email = " - ".$p['1'];} else {$email = "";}
if ($p['2'] != null){$t = " - ";} else {$t="";}
$messaggio=$p['3'];
if(strlen($p[4])==10) {
setlocale (LC_TIME, "it_IT");
$ora = date("H:i",$p[4]);
$giorno = strftime ("%d %B %G",$p[4]);
$data = $giorno.' - '.$ora;
}
else $data = $p[4];
$smile=glob($folder.'smiles/*.*');
foreach ($smile as $smile){
$n=basename($smile, '.gif');
$a= ":$n:";
$messaggio = str_replace($a, '[img]'.$folder.'smiles/'.$n.'.gif[/img]</a>', $messaggio);
}
echo '<div style="margin-top:10px; border:1px solid #3c3c3c;">
<div style="padding:3px; color: '.$cn[$stile].'; border: '.$bn[$stile].'; background-color:'.$bgn[$stile].';">'.$nome.'<span style=" font: '.$card[$stile].'; color: '.$cd[$stile].';">'.$email.$t.''.$web.'
<span style="position:absolute; right:20px;">'.$data.'</span></span></div>';
echo '<div style="padding:3px; margin-top:1px; padding:5px; color: '.$cm[$stile].'; background-color:'.$bgm[$stile].';">'.$messaggio.'</div>
</div>';
}
$cc=count($msgg);
echo '
</p><span style="float:left">'.$cc.' commenti</span>';
if (count($msgg)>$v && $_GET['mode']!='view'){
echo "<p align='right'><a href=\"Javascript:void(0)\" onclick=\"javascript:window.open('".$folder."comme nti.php?f=".$f."&s=".$s."&mode=view','','resizable =yes,scrollbars=yes,width=600,height=700')\">[Visualizza tutti i messaggi]</a></p>";}
echo '
</p>';
// FORM
if ($_GET['mode']!='view'){
echo '<p align="center">...inserisci un commento sulla guida...
</p>
<script type="text/javascript" src="'.$folder.'check.js">
</script>
<form method="POST" name="comments" onSubmit="return check(this)" action="">
Nome *
<input name="nome" size="30" maxlength="20">
Email '; if($vemail==1){echo '(pubblica)';} else echo '(non pubblica)';
echo '
<input name="email" size="30" ></p>
Sito web - (senza http://)
<input na me="web" size="30" >
Messaggio *
<textarea rows="9" cols="30" name="messaggio"></textarea></p>';
echo '<div id="smiles" style="position:absolute; right:10px; bottom:50px; width:35%; border:1px solid #cccccc; padding:5px;"> - Smiles -
';
$smile=glob($folder.'smiles/*.*');
foreach ($smile as $smile){
$n=basename($smile, '.gif');
echo '[img]'.$folder.'smiles/'.$n.'.gif[/img] ';}
echo'</div>';
echo '[img]'.$folder.'captcha.php[/img]<input maxlength="5" size="5" name="userdigit" type="text"><input type="submit" value="Commenta">
</form>';}
echo "</div>";
?>
e questo l'include:
<?php
$f="file_commenti";
$s="1";
include ("scripts/YKomment/commenti.php");
?>
qualcuno mi sa dire dov'è l'errore perfavore?![]()