Ho modificatola riga rossa così
Codice PHP:
<?php
Name: <input name="name" type="text" class="textfield" id="name" size="20" value='<?php echo $session->name.'\'> '.$session->name_errore;?></p>
adeso il messaggio compare, ma rimanse sempre lo stesso se il campo viene riscritto valido.
il modulo è collegato a questo
Codice PHP:
require_once 'librerie/Zend/Loader/Autoloader.php';
$autoloader = Zend_Loader_Autoloader::getInstance();
$nome = $_POST['name'];
$session = new Zend_Session_Namespace ('identita');
$session->name = $nome;
$name = new Zend_Validate();
$name->addValidator( new Zend_Validate_StringLength(array('min' => 3,'max' => 25)))
->addValidator(new Zend_Validate_Alpha());
if ($name->isValid(nome))
{ $session->name=$nome; }
else
{
foreach ($name->getMessages() as $message)
{ $errore = "$message\n";
$errorenome = '<span style="color:red">'.$errore.'</span>';
$session->name_errore = $errorenome;
header('location: registra.php');