Foros del Web » Creando para Internet » Flash y Actionscript »

Problemas con $variable y $_POST[variable].

Estas en el tema de Problemas con $variable y $_POST[variable]. en el foro de Flash y Actionscript en Foros del Web. Hola amigos!!! Soy diseñador reciencito no mas.... y se me presento el primer problema de proporciones épicas!! (para mi al menos..) Seguí un buen tutorial ...
  #1 (permalink)  
Antiguo 19/06/2008, 18:29
 
Fecha de Ingreso: junio-2008
Mensajes: 2
Antigüedad: 15 años, 10 meses
Puntos: 0
Problemas con $variable y $_POST[variable].

Hola amigos!!!

Soy diseñador reciencito no mas.... y se me presento el primer problema de proporciones épicas!! (para mi al menos..)

Seguí un buen tutorial acerca de crear un formulario de contacto con flash y php.... pero al momento de recibir el mail con los datos de contacto....LLEGA EL CORREO EN BLANCO!!!

ustedes dirán "y este... que códigop tendrá?" tengo un archivo llamado "php2excel_csv.php" donde está el siguiente código:

Código:
<?PHP
$archivo = fopen("formulario.csv" , "w");
if ($archivo) {
//variables que hayamos declarado en la pelicula de flash
$datos="Nombre del autor: $nom
+ Su email:,$email
+ Su empresa:,$empresa
+ Motivo del contacto:,$contacto
+ Mensaje:,$mensaje";
fputs ($archivo, $datos);
}
echo $pulsado;
fclose ($archivo);
?>
<?php
include "libmail.php";
$m= new Mail;
//correo desde el que se enviará
$m->From( "[email protected]" );
//correo al que se enviará. Se puede poner en ambos lugares el mismo correo
$m->To( "[email protected]" );
//el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$m->Subject( "$email" );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Nombre del autor:
$nom
Su email:
$email
Su empresa:
$empresa
Motivo del contacto:
$contacto
Mensaje:
$mensaje" );
//Si queremos que el correo se envíe a más cuentas de correo, quitar las barras de comentario y especificar los correos
//$m->Cc( "alguien@algun_server.au");
//$m->Bcc( "alguien_mas@otro_server.es");
$m->Priority(1) ;
$m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" );
$m->Send();
?>
Lo mejor es que me slae la solución al problema... y me dice lo siguiente....

Código:
Muchos me habeis comentado que teneis problemas para recibir el email; mejor dicho, recibís el email pero está vacío:

Nombre:
Email:
etc...

Bien, esto es debido a que en PHP se registra un parámetro denominado "Register Global" que indica el alcance de las variables. Un método de seguridad usado en los servidores es desactivar este parametro de modo que no se puedan definir variables globales por lo cual, para que reconozca las variables que se pasan, tenemos que indicar por qué método han sido pasadas. En el caso que nos ocupa como en el formulario flash pasamos las variables por el método POST lo que debes hacer es cambiar las variables que fueron enviadas por el formulario en el php, en vez de $variable cambiarlo por $_POST[variable].

o sea... debo reescribir el código????

help me please!! por que no sé hacerlo!!!

Gracias
  #2 (permalink)  
Antiguo 20/06/2008, 02:33
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años
Puntos: 22
Respuesta: Problemas con $variable y $_POST[variable].

Hola,
Podrias probar a recoger los valores de los campos de la siguiente manera:

"Su email:".$_POST["email"];

Esto es por si no se recogen por defecto las variables de POST.
Tienes que tener encuenta que debes haber enviado los campos por POST.

Saludos
__________________
Compartir es vivir
www.programador-php.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:43.