Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/02/2005, 15:31
MrAndersonWEB
 
Fecha de Ingreso: enero-2005
Mensajes: 34
Antigüedad: 19 años, 3 meses
Puntos: 0
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