C'è qualcosa che non quadra, ho scoperto che url ed email (solo questi 2) si convertono in minuscolo anche senza la tua stringa :master:Originariamente inviato da nyo89
Così?Codice PHP://str_replace elimina tutti gli spazi bianchi tra le parole
$url = str_replace(" ","",strtolower($url));
$email = str_replace(" ","",strtolower($email));
ti posto una parte di pag, mi puoi verificare come mai succede?
$nome = htmlspecialchars(strip_tags(trim($_POST['nome'],"\x00..\x1F")));
$email = htmlspecialchars(strip_tags(trim($_POST['email'],"\x00..\x1F")));
$url = htmlspecialchars(strip_tags(trim($_POST['url'],"\x00..\x1F")));
$citta = htmlspecialchars(strip_tags(trim($_POST['citta'],"\x00..\x1F")));
$messaggio = htmlspecialchars(strip_tags(trim($_POST['messaggio'],"\x00..\x1F")));
//str_replace elimina tutti gli spazi bianchi tra le parole
$url = str_replace(" ","",$url);
$email = str_replace(" ","",$email);
//Non permette l'inserimento di "\"
if ((ereg("\\", $nome)))
echo"Caratteri non validi";
//Campi obbligatori
$errore = "";
if (empty($nome))
$errore .= "
<tr><td valign=\"center\"><center><font family=\"Arial\" size=\"5\">Inserire il Nome correttamente</font></center>
";
else
if (empty($messaggio))
$errore .= "
<tr><td valign=\"center\"><center><font family=\"Arial\" size=\"5\">Inserire il Messaggio correttamente</font></center>
";
if ($errore != "")
echo $errore;
else
//controlla che sia inserita un'email valida
if ($email){
if (!(eregi("^[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)*@[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)+$",$email)))
$errore .= "
<tr><td valign=\"center\"><center><font family=\"Arial\" size=\"5\">Inserire un'Email valida</font></center>
";
if ($errore)
echo $errore;
}
//strlen = numero max di caratteri inseribili
if(strlen($nome) > 25){
$errore = true;
}
if(strlen($email) > 30){
$errore = true;
}
if(strlen($url) > 80){
$errore = true;
}
if(strlen($citta) > 30){
$errore = true;
}
if($errore):
$tab_ins;
$meta="<META http-equiv=\"REFRESH\" content=\"3; url=http://www.kk.org/guestbook/form.php\">";
else:
$messaggio=str_replace("\n","
",$messaggio);
$data=date("d/m/Y");
$orario=date("H.i");
$commento=$_POST["nome"]."|".$_POST["email"]."|".$_POST["citta"]."|".$_POST["url"]."|".$_POST["messaggio"]."|".$data."|".$orario."\n";
if (!(file_exists($file)))
{fopen($file,"w");}
// Scrittura del nuovo messaggio su file
$new_mess=fopen($file,"a+");
fwrite($new_mess,$commento);
fclose($new_mess);
$arr_mess=file($file);
$count=count($arr_mess);
$pagine_totali= ceil($count/$risultati_per_pagina);
$tab_ins= "
<table width=\"400\"height=\"150\" align=\"center\"\" cellpadding=\"5\" cellspacing=\"0\" bordercolor=\"#0000FF\" bgcolor=\"#DDFBDB\" style=\"border:1px solid;\">";
$tab_ins .= "<tr><td valign=\"bottom\"><center><font family=\"Arial\" size=\"4\">GRAZIE ".$nome."</td></tr></center><tr><td valign=\"top\"><center></font><font family=\"Arial\" size=\"4\">IL TUO MESSAGGIO E' STATO INSERITO!</font></center>";
$tab_ins .= "</td></tr></table>
";
$meta="<META http-equiv=\"REFRESH\" content=\"3; url=http://www.kk.org/guestbook/view.php?pagina=$pagine_totali\">";

Rispondi quotando