Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/09/2002, 15:02
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Re: Formulario para mandar un mail

Hola,

Tu problema es con el ambito (&quot;scope&quot;) de las varibles del formulario. Mira en el manual <a href='ir.asp?http://www.php.net/manual/en/language.variables.scope.php' target='_blank'>http://www.php.net/manual/en/language.va...</a>.
Resumiendo, el asunto es que las varibles que recibes del formulario tienen ambito &quot;global&quot; y no pueden ser accesibles directamente desde dentro de ninguna funcion. Para acceder a ellas debes indicarle a la funcion que son variables &quot;globales&quot;. Eso lo haces con la sentencia
Código:
global $variable_global_1,...,global $variable_global_n;
. No se si me explico.
En tu caso debes modificar enviado.php y añadirle esa sentencia dentro de la funcion. Quedaria asi:
Código:
&lt;?php
function tabla() 
{
global $name, $email1, $email2, $subject, $message;
// el resto del codigo no cambia
Espero que con esto te funcione

Josemi

Aprendiz de mucho, maestro de poco.