aspetta,guarda con i tuoi occhi...:
http://poeta93.altervista.org/poesie/e_inutile.php
questo è il link....ora ti posto gli altri due codici:
Codice form dei commenti(notare la parte "configurazione script" che era quella che stavo cercando di spiegare prima quando parlavo del link assoluto o del riferimento al membro...):
Codice:
<?php
//////////////////////////////////////////
// Script creato da - Alaexandro - //
// Sito web: http://yook.altervista.org //
// e-mail: alexandro291-AT-yahoo-DOT-it //
// //
// Per qualsiasi problema o richiesta //
// contattatemi anche attraverso //
// il forum del sito. //
//////////////////////////////////////////
###########################################################
####
#### CONFIGURAZIONE SCRIPT
####
###########################################################
$folder = "/membri/poeta93/commenti/"; // indicare la cartella dove hai installato lo script (rispetto alla pagina dove sarà inserito)
###########################################################
####
#### NON CAMBIARE DA QUI IN GIU'
####
###########################################################
if (isset($_GET['mode']) && $_GET['mode']=='view'){
include ("config.php");}
else {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']);
$messaggio = str_replace(chr(10), "<br />", $msg);}
// STILE
echo "<head><style type=text/css>";
echo "p {margin-top: 1; margin-bottom: 1;}";
echo "a {color:".$a."}";
echo ".tab {font: ".$fcar."; font-weight:bold; color:".$fcol.";}";
echo "form {font: ".$fcar."; font-weight:bold; color:".$fcol.";}";
if ($stile=="1"){
echo ".mess {font: ".$cars1."; font-weight:bold; color:".$cm1."; background-color:".$bgm1.";}";
echo ".nome {font: ".$cars1."; font-weight:bold; color:".$cn1."; border: ".$bn1."; background-color:".$bgn1.";}";
echo ".det {font: ".$card1."; color:".$cd1.";}";
}
if ($stile=="2"){
echo ".mess {font: ".$cars2."; font-weight:bold; color:".$cm2."; background-color:".$bgm2.";}";
echo ".nome {font: ".$cars2."; font-weight:bold; color:".$cn2."; border: ".$bn2."; background-color:".$bgn2.";}";
echo ".det {font: ".$card2."; color:".$cd2.";}";
}
if ($stile=="3"){
echo ".mess {font: ".$cars3."; font-weight:bold; color:".$cm3."; background-color:".$bgm3.";}";
echo ".nome {font: ".$cars3."; font-weight:bold; color:".$cn3."; border: ".$bn3."; background-color:".$bgn3.";}";
echo ".det {font: ".$card3."; color:".$cd3.";}";
}
echo "</style></head>\n";
if (isset($_GET['mode']) && $_GET['mode']=='view'){
echo "<table border='1' width='100%' id='commenti' style='border: 1px pointed #FFFFFF' bgcolor='".$bgf."' class='tab'><tr><td>";
echo "<p align='center'><font><b>...commenti sulla guida...</b></font></p>";
$f = $_GET['f'];
$stile = $_GET['s'];
$file = "commenti/".$f.".txt";
fopen ($file, "a+");
$msgg = file($file);
for ($i=count($msgg)-1; $i>=0; $i--){
$p=explode("|",$msgg[$i]);
$nome=$p['0'];
if ($p['1'] != ""){$email = " - ".$p['1'];} else {$email = "";}
if ($p['2'] != ""){$web = " - ".$p['2'];} else {$web = "";}
$messaggio=$p['3'];
$messaggio=wordwrap($messaggio, $acapo, "<br />",1);
echo "<table border='0' width='100%' id='msg'><tr><td class='nome'><span style=\"float:left\"> ".$nome."<font class='det'>".$email."<a href='http://".$web."'>".$web."</a></font></span><span style=\"float:right\" class='det'>".$ora."</span></td></tr><tr><td class='mess'> ".$messaggio."</td></tr></table>\n";
}
}
else {
echo "<table border='1' width='".$ltab."' id='commenti' style='border: 1px pointed #FFFFFF' bgcolor='".$bgf."' class='tab'><tr><td>";
echo "<p align='center'><font><b>...commenti sulla guida...</b></font></p>";
// SCRITTURA
# CAPTCHA
session_start();
function audit() {
$digit = $_SESSION['digit'];
$userdigit = $_POST['userdigit'];
if (($digit == $userdigit) && ($digit > 1)) {
return true;
} else {
return false;
}
}
if(isset($nome)){
if ($nome == ""){echo "<script> alert('Devi inserire un Nome!'); location=''</script>";}
elseif ($messaggio == ""){echo "<script> alert('Scrivi qualcosa no?!'); location=''</script>";}
elseif ($email!= "" && !eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})", $email)){echo "<script> alert('Inserisci un email valida!'); location='javascript:void(0);'</script>";}
elseif (!$_SESSION['err'] && $web!= "" && !eregi("^([:/~a-zA-Z0-9_\-\.]+)\.([:/~a-zA-Z0-9]+)$",$web)){echo "<script> alert('Inserisci un sito web valido!'); location=''</script>";}
elseif (!audit()){echo "<script> alert('Forse hai sbagliato a scrivere il codice nella figura...riprova!'); location=''</script>";}
else {
$open = fopen ($file, "a+");
fwrite ($open,$nome."|".$email."|".$web."|".htmlspecialchars($messaggio, ENT_QUOTES)."|".$giorno." - ".$ora."\n");
fclose ($file);
}
}
//VISUALIZZA MESSAGGI
fopen ($file, "a+");
$msgg = file($file);
$vv = count($msgg)-$v;
if (count($msgg)-$v<0){$vv=0;}
for ($i=count($msgg)-1; $i>=$vv; $i--){
$p=explode("|",$msgg[$i]);
$nome=$p['0'];
if ($p['1'] != ""){$email = " - ".$p['1'];} else {$email = "";}
if ($p['2'] != ""){$web = " - ".$p['2'];} else {$web = "";}
$messaggio=$p['3'];
$ora = $p['4'];
$messaggio=wordwrap($messaggio, $acapo, "<br />",1);
echo "<table border='0' width='100%' id='msg'><tr><td class='nome'><span style=\"float:left\"> ".$nome."<font class='det'>".$email."<a href='http://".$web."'>".$web."</a></font></span><span style=\"float:right\" class='det'>".$ora."</span></td></tr><tr><td class='mess'> ".$messaggio."</td></tr></table>\n";
}
echo "<br />";
// FORM
echo "<table border='0' width='100%' id='form'>";
echo "<p align='center'><font><b>...inserisci un commento sulla guida...</b></font></p><p> </p>";
echo "<tr><td><form method='POST' action='' name='guestbook'>";
echo "<p><font><b>Nome</b></font></p>";
echo "<input name='nome' size='33' value='".$_POST['nome']."'>";
echo "<p><font><b>Email (opzionale)</b></font></p>";
echo "<p><input name='email' size='33' value='".$_POST['email']."'></p>";
echo "<p><font><b>Sito web (opzionale) - (senza http://)</b></font></p><p><input name='web' size='33' value='".$_POST['web']."'></p>";
echo "<p><font><b>Messaggio</b></font></p><p>";
echo "<textarea rows='9' cols='35' name='messaggio'>".$_POST['messaggio']."</textarea></font></p><p> </p>";
echo " <img src='".$folder."captcha.php'> <input maxlength='5' size='5' name='userdigit' type='text' value='' /> <input type='submit' value='Commenta'>";
echo "<b></form></b></td></tr></table>";
if (count($msgg)>$v){
echo "<p align='right'><a href=\"Javascript:void(0)\" onclick=\"javascript:window.open('".$folder."commenti.php?f=".$f."&s=".$s."&mode=view','','resizable=yes,scrollbars=yes,width=600,height=700')\">[Visualizza tutti i messaggi]</a></p>";}
echo "</td></tr></table>";
}
?>
Codice dello script per l'immagine per convalidare il commento:
Codice:
<?php
//////////////////////////////////////////
// YKomment - YooKomment //
// Script creato da - Alaexandro - //
// Sito web: http://yook.altervista.org //
// e-mail: alexandro291-AT-yahoo-DOT-it //
// //
// Per qualsiasi problema o richiesta //
// contattatemi anche attraverso //
// il forum del sito. //
//////////////////////////////////////////
$image = imagecreate(100, 30);
$white = imagecolorallocate($image, 0xFF, 0xFF, 0xFF);
$gray = imagecolorallocate($image, 0xC0, 0xC0, 0xC0);
$darkgray = imagecolorallocate($image, 0x50, 0x50, 0x50);
srand((double)microtime()*1000000);
for ($i = 0; $i < 30; $i++) {
$x1 = rand(0,100);
$y1 = rand(0,30);
$x2 = rand(0,100);
$y2 = rand(0,30);
imageline($image, $x1, $y1, $x2, $y2 , $gray);
}
for ($i = 0; $i < 5; $i++) {
$cnum[$i] = rand(0,9);
}
for ($i = 0; $i < 5; $i++) {
$fnt = rand(3,5);
$x = $x + rand(12 , 20);
$y = rand(7 , 12);
imagestring($image, $fnt, $x, $y, $cnum[$i] , $darkgray);
}
$digit = "$cnum[0]$cnum[1]$cnum[2]$cnum[3]$cnum[4]";
session_start();
$_SESSION['digit'] = $digit;
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
?>
Ora,nel form prova a cliccare col tasto destro sull'immagine e a vedere a che link fa riferimento,non capisco perchè fa riferimento al link "http://poeta93.altervista.org/membri/poeta93/commenti/" invece che a "/membri/poeta93/commenti/" e non riesco a capire cosa c'è di sbagliato...