Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/10/2011, 16:33
Ombu
 
Fecha de Ingreso: octubre-2011
Mensajes: 3
Antigüedad: 12 años, 6 meses
Puntos: 0
Formulario de Contacto en PHP y FLASH

Hola a todos, estoy diseñando un sitio web en el que no puedo completar la parte del formulario de contacto y me seria de muchisima utilidad su ayuda.

No está programada de cero, es una plantilla en XML con funciones en FLASH.

Para la parte de contacto, está compuesta por 3 archivos; contact.xml, mail.php y contact.swf (en el cual tengo el archivo .fla original).

Por lo que tengo entendido, el botón de 'Enviar Mail' en flash, tiene el codigo de accion que llama al php para enviar el formulario.

Dejo acá los codigos de los 3 archivos para que vean si hay algo mal (Que de seguro lo hay porque no funciona) y puedan decirme que es;


Contact.xml (Éste no influye pero por las dudas lo pongo)
Código:
<?xml version='1.0' encoding='utf-8'?>

<contactform imageurl="images/findus.jpg">
	<infotext><h2>Como encontrarnos:</h2><br/>Algun texto o descripcion<br/><br/><contenttext>Direccion:</contenttext>Ruta 8 N°5236, San Martin, Buenos Aires<br/><contenttext>Telefono:</contenttext>4848-2387/92<br/><!--<contenttext>Fax:</contenttext>xxxx-xxx--><br/><contenttext>Email:</contenttext><a href="mailto:[email protected]">[email protected]</a><br/><contenttext>Mapa Explicativo:</contenttext><a href="http://www.***.com">Click aqui para ver el mapa!</a></infotext>
	<name>Su Nombre</name>
	<email>Su Email</email>
	<message>Su Mensaje</message>
	<sendmail>ENVIAR EMAIL</sendmail>
	<errorname>Escriba su nombre<br/></errorname>
	<erroremail>Escriba su Email<br/></erroremail>
	<errorfield>Escriba un mensaje<br/></errorfield>
	<finished>Gracias! Su Email ha sido enviado!<br/></finished>
	<notfinished>Error al enviar el Email<br/></notfinished>
</contactform>

mail.php
Código:
<?php
$companyemail = "[email protected]";
$subject = "You recieved a message";
$idvar  = isset($_REQUEST['idvar']) ? $_REQUEST['idvar'] : "";
if($idvar == "email") {
	$nametxt = isset($_REQUEST['nametxt']) ? $_REQUEST['nametxt'] : "";
	if($nametxt == ""){
		$nametxt = "No name has been entered.";
	}
	$emailtxt = isset($_REQUEST['emailtxt']) ? $_REQUEST['emailtxt'] : "";
	$messagetxt = isset($_REQUEST['messagetxt']) ? $_REQUEST['messagetxt'] : "";
	if($emailtxt != "" && $messagetxt != ""){
		$date = date("m.d.Y H:i:s");
		$mailtext .= "Sender information and message:\n\n";
		$mailtext .= "name:  " . $nametxt . "\n";
		$mailtext .= "email:  " . $emailtxt . "\n";
		$mailtext .= "date & time send:  " . $date . "\n\n";
		$mailtext .= "message:\n";	
		$mailtext .= "" . $messagetxt . "\n\n";
		$head = "From: [email protected] <yourcompany> \n";
		$head .= "Content-Type: text/plain; Charset=utf-8\n\n";
		$head .= "Reply-To: " . $emailtxt . "\n\n";
		if(mail($companyemail, $subject, $mailtext, $head)) {
			print "&success=true";
		}
	}
}
?>