Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/05/2013, 14:53
Avatar de bulter
bulter
 
Fecha de Ingreso: enero-2008
Mensajes: 137
Antigüedad: 16 años, 4 meses
Puntos: 20
Respuesta: tengo codigo no comprendo el error que me da

No es que $_POST no esta definido. $_POST $_GET $_COOKIE estan definidas by default, asi que isset siempre devolvera true por ellas.

Código PHP:
if(isset($_POST)) // Siempre TRUE , al no ser que le des unset($_POST) :D
{


lo que te dice es que el index pais no existe.
Asi que lo que tienes que validar es el index del $_POST

Código PHP:
if(array_key_exists("pais"$_POST))
{


o bien, lo que dijo el colega pero con el index del array

Código PHP:
if(isset($_POST["pais"]))
{

tambien le puedes asignar un valor vacio si $_POST["pais"] no existe

Código PHP:
<?php

$pais 
= isset($_POST["pais"]) ? $_POST["pais"] : "";

?>
o ( PERO NADA RECOMENDABLE )

Código PHP:
$pais = @$_POST["pais"]; 
o ( PERO NADA RECOMENDABLE )

Código PHP:
<?php
error_reporting
(0);

$pais $_POST["pais"];
?>
o ( PERO NADA RECOMENDABLE )
Código PHP:
<?php
error_reporting
(E_ALL E_NOTICE);

$pais $_POST["pais"];
?>
Los ultimos 3 lo que hacen es ignorar el notice. No son recomendables. El segundo es recomendable para PUBLIC page, para evitar mensajes molestos al usuario, pero no para debugging o building .

Saludos