Ah bien. El código que se pone es (generalmente) para orientar, no para insertarlo directamente en el tuyo ya listo para salir andando porque sino sería todo muy largo de explicar para el que lo pone y de entender para el que pide la ayuda.
Si intentás acceder a una variable que no está declarada te tira ese notice Undefined index. Tenés que verificar que esté creada.
Antes de imprimir el formulario podés hacer
Código PHP:
Ver original//si está seteada $_SESSION['form'] es que viene de un error, asique carga los datos
if (isset($_SESSION['form'])) {
$form = $_SESSION['form'];
unset($_SESSION['form']); }
//Sino, carga el arreglo en blanco, con esto prevenimos ese notice
else
{
$form['user'] = '';
$form['pass'] = '';
//etc... todos los mismos índices
}
Ahora, en el formulario usas $form, que tiene los campos que puso antes si viene de un error o imprime en blanco si no tiene nada.
Código HTML:
Ver original <td align="left">Usuario:
</td> <td align="center"><input type="text" value="<?php echo $form['user'] ?>" name="user" size="25" />
</td>
También tenés
Cuando asignás un valor a una variable solo es un =