Cita:
Iniciado por jonysi_d si entiendo la teorica, pero no entiendo porque me da este error, pongo el form para que veais que esta predefinido el valor:
Código PHP:
<input name="enviar" type="submit" value="ok" />
No has leído el tema que te sugerí, ¿verdad?
Si, defines dicho campo en tu formulario, pero sólo existe en el script de php cuando se envía dicho formulario.
Si no haces el envío previamente jamás existirá tal variable, ese es tu error.
Usar una variable deliberadamente "creyendo" que existe cuando no lo es, ¿solución?
Como comentamos en el tema que no has querido leer, hay que comprobar en primer lugar las variables antes de usarlas.
Código PHP:
if ( isset($_POST['enviar']) && ($_POST['enviar'] === 'ok')) {
// OK...
}