Flaviors200, tu sei davvero molto gentile e mi rendo conto che avere a che fare con una come me che di php non capisce un accidenti non sia facile. Lo capisco, perche` e` la stessa cosa che capita a me quando ho a che fare con persone che non sanno nulla di html e di javascript. Ho letto con attenzione cio` che mi hai indicato, ho inserito nel codice le stringhe per la comunicazione con il browser (sperando di aver ben interpretato), ma proprio non ho capito dove devo aggiungere l'estensione mbstring che dici, ne' la funzione mb_* a cui accennano. A questo punto, per non farvi perdere altro tempo, posto il codice php completo. Se, a tempo perso, avete voglia di sistemarmelo con cio` che serve e gli manca, mi fate un grosso regalo. Se sto chiedendo troppo mi scuso e certo non insisto. In ogni caso vi ringrazio.
codice:<?php // Comunica a PHP che useremo stringhe UTF-8 fino alla fine dello script mb_internal_encoding('UTF-8'); // Comunica a PHP che invieremo stringhe UTF-8 al browser mb_http_output('UTF-8'); session_start(); if ($_POST['captcha'] != $_SESSION['captcha']) { header("Location: ./error"); die(); } //filtro anti-spam invisibile else if($_POST['fred'] != "") { echo('<p style="color: #8B2323; font-size: 16px; font-weight: bold;">Invio fallito! Forse stai usando un browser testuale, oppure sei uno spambot.<br>Sending failed! You may be using a text-only browser, or you are a spambot.</p>'); } //blocca url in textarea else if(preg_match("/\b(?:(?:https?|ftp|http):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$_POST['message'])){ header("Location: ./no-url"); die(); } //impostazioni email else { if(isset($_POST['name'])) { $name = $_POST['name']; $email = ($_POST['email']); $message = ($_POST['message']); $emailmessage = "Un utente ha pubblicato un commento. Name: $name Email: $email Message: $message "; //Defining mail settings $to = "mail@mail.com"; $subject = "Nuovo commento"; if(isset($name)) { mail($to,$subject,$emailmessage); } } } if ($_POST){ $name = $_POST['name']; $date = new DateTime(); $date = $date->format("d.m.y - h:i:s"); $content = $_POST['message']; $handle = fopen("comments.html","a"); fwrite ($handle ,"<p><span style='color:red; background-color:transparent; font-weight:bold; font-size:12pt;'>" . $name . "</span><br>" . $date . "<br><em>" . $content . "</em></p><hr>\r\n"); fclose ($handle); header("location: ./comments-form.html"); } ?>

Rispondi quotando