Ver Mensaje Individual
  #13 (permalink)  
Antiguo 06/08/2010, 23:08
natobicarbo
 
Fecha de Ingreso: enero-2010
Mensajes: 91
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: Problema con formulario en AS2 y php

Hola de nuevo,
Finalmente los mensajes llegan a destino con todos los datos, no me llegaba el contenido de la casilla del mail, porque no le había puesto _POST.

Ahora bien llega todo excelente, sólo q en el status no me pone "mensaje enviado" o "error al enviar el mensaje", obviamente seguire intentando si mi lógica me lo permite (y los tutos tambien).

Aquí dejo parte del código de AS2 q correspondería, y el PHP, si alguien puede ver q sobra o q falta, gracias otra vez.
AS2

emisor.sendAndLoad ("script.php", receptor, "POST");
}
receptor.onLoad = function()
{

if (receptor.respuesta == "ok")
status.text = "Mensaje Enviado";
btnBorrar.onRelease();
if (receptor.respuesta == "")
status.text = "Error al enviar el Mensaje";

};

btnBorrar.onRelease = function()
{
txtNombre.text = "";
txtEmail.text = "";
txtTelefono.text = "";
txtTipo.text = "";
txtCantidad.text = "";
txtFecha.text = "";
txtComo.text = "";
txtMensaje.text = "";

status.text = "";
}

El PHP es:

$cantidad = $_POST['cantidad'];
$como = $_POST['como'];


$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje = "Este mensaje fue enviado por " . $nombre . ", de la empresa " . $empresa . " \r\n";
$mensaje .= "Su e-mail es: " . $_POST['email'] . " \r\n";
$mensaje .= "Telefono: " . $_POST['telefono'] . " \r\n";
$mensaje .= "Fecha: " . $_POST['fecha'] . " \r\n";
$mensaje .= "Tipo: " . $_POST['tipo'] . " \r\n";
$mensaje .= "Cantidad: " . $_POST['cantidad'] . " \r\n";
$mensaje .= "Como: " . $_POST['como'] . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = 'mail destino';
$asunto = 'Contacto desde Mi Web';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo '&respuesta=ok&';

?>