Ciao ragazzi,
ho un problemino, nei 2 campi obbligatori (nome e messaggio) vorrei inserire una stringa che obbliga ad inserire almeno un carattere.
Si perchè ho provato a schiacciare bkspace, i campi sono rimasti bianchi e quando ho premuto invia il form è partito regolarmente.
poi, mi servirebbe il numero max di caratteri inseribili per "nome" (30)
e un controllo se l'email è regular expression
<?php
include("config.php");
$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")));
$errore=false;
if (($nome=="") || ($messaggio=="")) {
$errore=true;
}
if ($errore):
$tab_ins="
<tr><td align=\"center\"><font face=\"arial\" size=\"6\" color=\"red\">HAI I CONTROLLI JS DISATTIVATI!!</font>
<font face=\"arial\" size=\"5\" color=\"red\">Attivali e compila il form correttamente!
<img src=\"soldato.gif\"></font></td></tr>";
$meta="<META http-equiv=\"REFRESH\" content=\"3; url=http://www.xx.xx/guestbook/form.php\">";