Comunidad de diseño web y desarrollo en internet online

Formulario contacto con php

Citar            
MensajeEscrito el 20 Oct 2010 08:49 pm
HOLA BUENAS TARDES

QUISIERA PEDIRLES EL FAVOR DE PROPORCIONARME UN EJEMPLO DE FORMULARIO DE CONTACTO EN FLASH CON PHP QUE SI FUNCIONE , YA TRATE CON VARIOS EN LA RED Y NO ME FUNCIONA NINGUNO, NECESITO LO BASICO NOMBRE , TELEFONO EMAIL Y MENSAJE , TENGO UN FORMULARIO QUE FUNCIONA , PERO ES HTML CON PHP , Y YO QUIERO UNO CFLASH QUE PUEDA MODIFICAR SU FORMA Y ADAPTARLO A CADA DISEÑO DE PAGIANS QUE VAYA HACIENDO . EL CODIGO DE .PHP QUE VIENE CON ESE FORMULARIO ES EL SIGUEINTE Y QUISIERA SABER COMO ENVIARLE DAROS A ESTE PHP DESDE FLASH PARA QUE LOS ENVIE POR CORREO O PROPORCIONARME OTRO EJEMPLO QUE SI FUNCIONE , DE ANTEMANO GRACIAS.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<title>Formulario</title> <!-- Aquí va el título de la página -->

</head>

<body>
<?php

$Nombre = $_POST['Nombre'];
$Correo = $_POST['Correo'];
$Mensaje = $_POST['Mensaje'];
$Telefono = $_POST['Telefono'];

if ($Nombre=='' || $Correo=='' || $Mensaje==''){

echo "<script>alert('Los campos marcados con * son obligatorios');location.href ='javascript:history.back()';</script>";

}else{


require("includes/class.phpmailer.php");
$mail = new PHPMailer();

$mail->From = $Correo;
$mail->FromName = $Nombre;
$mail->AddAddress("[email protected]"); // Dirección a la que llegaran los mensajes.

// Aquí van los datos que apareceran en el correo que reciba

$mail->WordWrap = 50;
$mail->IsHTML(true);
$mail->Subject = "Contacto";
$mail->Body = "Nombre: $Nombre \n<br />".
"Email: $Correo \n<br />".
"Tel: $Telefono \n<br />".
"Mensaje: $Mensaje \n<br />";

// Datos del servidor SMTP

$mail->IsSMTP();
$mail->Host = "mail.miranchitofiestas.com.mx:2525"; // Servidor de Salida.
$mail->SMTPAuth = true;
$mail->Username = "[email protected]"; // Correo Electrónico
$mail->Password = "miranchitosend"; // Contraseña

if ($mail->Send())
echo "<script>alert('Formulario Enviado');location.href ='javascript:history.back()';</script>";
else
echo "<script>alert('Error al enviar el formulario');location.href ='javascript:history.back()';</script>";

}

?>
</body>
</html>

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 21 Oct 2010 01:54 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 21 Oct 2010 04:36 pm
ESO ES CIERTO , LA VERDAD HAY VARIOS EJEMPLOS DE COMO IMPLEMENTAR UN FORMULARIO DE CONTACTO EN CADA PAGINA DE FLASH, PERO NINGUNO FUNCIONA :? , ASI QUE DE QUE SIRVE QUE ME ENCUENTRE MILES DE EJEMPLOS SI NO ME FUNCIONAN Y ESTE QUE ME PROPORCIONARON TAMPOCO :( , NECESITO UNA CON VALIDACION SMTP O ALGO ASI , TAL COMO EL PHP QUE PUBLIQUE EN MI PREGUNTA , YA QUE LA MAYORIA DE LOS EJEMPLOS ME DICEN QUE DEBO TENER ACTIVA LA FUNCION MAIL O GLOBAL REGISTER ACTIVADA Y POR CUESTIONES DE SEGURIDAD EN MI SERVIDOR NO ME LAS PUEDEN ACTIVAR , ASI QUE NECESITO UNO CON VALIDACION SMTP , EL ARCHIVO .PHP QUE PUBLIQUE SI FUNCIONA , SOLO NECESITO SABER EL CODIGO ACCION SCRIP PARA PASARLE LOS DATOS AL ARCHIVO .PHP , QUEDO EN ESPERA DE SUS RESPUESTAS , SALUDOS , GRACIAS

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 21 Oct 2010 06:16 pm
Estás usando la clase PHPMailer, tienes que adaptar el script a los campos de Flash.
Lo paso a PHP, ya que alguien te debería reescribir el script

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 Oct 2010 12:49 pm
joder tantas mayúsculas juntas :cc:

Te cambie la clave para que nadie se meta a tu correo noseastanboludo123456789 :wink:

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

chrome
Citar            
MensajeEscrito el 29 Oct 2010 10:55 am
hola, yo tengo un formulario que me funciona desde el flash pero no desde el servidor, ya que este requiere autentificación, alguien me echa una mano para completar el php?

Os dejo el código por si os puede servir, ya que si no requeris autentificación funciona perfectamente:

ActionScript3:

Código ActionScript :

//Función que se ejecuta al presionar el botón btEnviar.
function irAEnviar(event:MouseEvent):void {
   
   //Creamos misVariables la cual contendrá nuestros campos.
   var misVariables:URLVariables = new URLVariables();
   
   //Definimos los campos y les agregamos el valor de las cajas de texto.
   misVariables.nombre = txtNombre.text;
   misVariables.email = txtEmail.text;
   misVariables.telefono = txtTelefono.text;
   misVariables.asunto = txtAsunto.text;
   misVariables.mensaje = txtMensaje.text;

   //Creamos la instancia pedido que contendrá los datos de envío.
   var pedido:URLRequest = new URLRequest();

   //Pasamos los datos al pedido, el método de envío y le cargamos misVariables.
   pedido.url = "http://www.hillpart.com/imagenes/SEND.php";
   pedido.method = URLRequestMethod.POST;
   pedido.data = misVariables;

   //Creamos la instancia cargador.
   var cargador:URLLoader = new URLLoader();

   //Damos formato de Variables a cargador .
   cargador.dataFormat = URLLoaderDataFormat.VARIABLES;

   //Listener de cargador que espera se COMPLETE la carga para ejecutar la función completeHandler.
   cargador.addEventListener(Event.COMPLETE, completeHandler);

   //intentamos cargar el pedido y si hay algún error lo detectamos
   try {
      cargador.load(pedido);
   } catch (error:Error) {
      lbError.text= "Error en el envío";
   }
   
   //Aquí obtenemos la respuesta del PHP para confirmar en flash que todo salió bien o mal.
   function completeHandler(event:Event):void {
      lbRespuesta.text=event.target.data.respuestaPHP;
   }
}

//Listener que está esperando el Click en el btEnviar para ejecutar la función irAEnviar
btEnviar.addEventListener(MouseEvent.CLICK, irAEnviar);


PHP:

Código PHP :

<?php
    $cuerpo = "Nombre: "    . $HTTP_POST_VARS["nombre"] . "\n" 
          . "Email: " . $HTTP_POST_VARS["email"] . "\n"
   . "telefono: " . $HTTP_POST_VARS["telefono"] . "\n"
   . "asunto: " . $HTTP_POST_VARS["asunto"] . "\n"
          . "Mensaje: "    . $HTTP_POST_VARS["mensaje"];
   
   if(mail("[email protected]","Forma de contacto",$cuerpo)){
      echo "respuestaPHP=Mensaje enviado";
   }else{
      echo "respuestaPHP=Error, mensaje no enviado";
   };
?>



Si alguno me puede ayudar a completar el php, por favor, estaría muy agradecido.

un saludo.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 29 Oct 2010 12:11 pm
No puedes usar la función mail() en un servidor SMTP que requiere autenticación, mejor usa PHPMailer o Swift Mailer.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 29 Oct 2010 02:41 pm
gracias DriverOp, el problema que tengo es que no sé como. Es lo primero que programo y no tengo ni idea de php...

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.