Notice: Undefined index:

marivi
23 de Septiembre del 2005
Hola Amigos,
Estoy desesperada no entiendo que es lo que pasa.
Tengo instalado el PHP4 en linux. Cuando trato de pasar una variable de una pagina a otra me sale:

Notice: Undefined index: ....

el error es justo cuando trato de capturar el valor de una variable que vienen de una pagina anterior la captura lo hago asi:

$usuario = $_POST['codigo'];

Tengo que declarar 'codigo'? como?
Espero puedan ayudarme .
Gracias.

sale que

mandm (Loop)
23 de Septiembre del 2005
marivi quieres que te ayuden ? déjate ayudar,

Por qué no pasas el error completo. =)

En fin....... uno no es adivino y después salen con "no gracias eso no era", y aveces ni las gracias....

Los errores de tipo NOTICE, generalmente son enviados al no declarar previamente una variable y que ésta queda libre ante cualquier modificación maliciosa de parte de un usuario, (register_globals=on)

es decir que en tu script php haces algo como

archivo.php
<?php
echo $variable;
?>

ahora si estás haciendo todo como lo muestras en el trozo de código que envias ..... seguro es una versión muy antigua de PHP que aún no cuenta con las autoglobales $_POST, $_GET, $_SESSION,$_ENV, etc......

De esta forma entonces deberías cambiar :

$_POST['codigo']; por $HTTP_POST_VARS['codigo'];

Si esto último funciona suena hasta ridículo tener que cambiar todo "_POST" por "HTTP_POST_VARS", podría pasarte un código que simula autoglobales, y etc etc etc,

si nada de esto te interesa =P

es más sencillo aún ...........

<?php
// No se envian los errores pero el código es inseguro :p
error_reporting(~E_ALL);
// Pon esto al principio de tu script =)
?>