Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27/04/2011, 03:23
Avatar de CaballeroCreativo
CaballeroCreativo
 
Fecha de Ingreso: abril-2011
Ubicación: España
Mensajes: 6
Antigüedad: 13 años
Puntos: 0
Respuesta: Formulario que funciona en un servidor y en otro no

Nada. No hay manera. No va. Ahora ni siquiera llega el formulario.

No sé si cortarme las venas o dejármelas largas. He hecho un montón de pruebas y no funciona. Si ahora los servidores tienen siempre las register_globals desactivadas, tiene que haber una forma sencilla y conocida de que funcione, ¿no? Pues a mí, no.

El código que utilizo para el botón enviar en el flash es:

Cita:
on (release) {
if ((nombre=='') or (email=='') or (mensaje=='')) {
respuesta = "Hay campos obligatorios sin rellenar. Por favor, revisa tu formulario.";
} else {
loadVariablesNum ("enviar.php", 0, "POST");
respuesta = "Tu formulario ha sido enviado con éxito.";
}
}
El código php que he probado es:

Cita:
<?php
$_POST['datos'].="Fecha: ".date('d-m-Y'). ' ';
$_POST['datos'].="Ip: ".$_SERVER['REMOTE_ADDR']. '
';
//Recogemos variables post
foreach($_POST as $nombre_campo => $valor)
{
$i++;
$datos .= $nombre_campo . '=' . $valor . '
';
}

mail("[email protected]", "Mensaje desde la web de EMPRESA, s.a.",
"Información enviada desde el formulario de la web de EMPRESA, s.a. por $_POST['nombre']

Nombre: $_POST['nombre']
Email: $_POST['email']
Teléfono: $_POST['tel']
Sector: $_POST['sector']
Mensaje: $_POST['mensaje']",
"From: $_POST['nombre']");
?>
¿Qué estoy haciendo mal que no me llega nada?

Gracias por todo, amigos.