De acuerdo a lo que he entendido ..
Por ejemplo, si en una página (prueba.php) con un formulario que tiene dentro un <input type="text" name="nombre">
y un botón submit apuntando a la misma página.
Si queria capturar el valor de nombre ponía la inicio de la página
<?php
session_start();
$nombre = $_POST["nombre"]
..
si escribia
http://localhost/prueba.php para llamar a la página
la PRIMERA vez, $_POST["nombre"] , creo que valía NULL o vacio, y le ponía ese valor a $nombre.
Luego de haber llenado el campo nombre, y hacerle un submit, $_POST["nombre"] ya tiene un valor y todo
Ahora el mismo código, cuando llamo la primera vez a la página me sale el error de
undefined index y con isset se podria hacer algo asi.
<?php
session_start();
$nombre = '';
if (isset($_POST["nombre"]))
$nombre = $_POST["nombre"]
..
Es esa la solución que yo he encontrado, aunque ahora tengo que cambiar muchas lineas de mi código. Si hay una mejor manera, cuál es la forma sugerida para programar lo mismo? Debo configurar algo en PHP? Es mas seguro de esa forma?
Alguien sabe que ventajas trae ese cambio?
Muchas gracias