Tecnología

Inicio

Cómo poner un formulario de contacto en una caja de Ajax

Cómo poner un formulario de contacto en una caja de Ajax


La colocación de un formulario de contacto en el interior de una caja de AJAX es uno de los proyectos más fáciles que se pueden crear utilizando herramientas AJAX. Incluso puede ser ejecutado sin que afecte a toda la página donde se encuentra el formulario de contacto. AJAX es conocida por su sólida integración con entornos Web múltiples, por lo que no es sorprendente ver que está siendo utilizado incluso con proyectos simples, tales como la creación de un formulario.

Instrucciones

1 Copia el siguiente código para crear la parte de PHP para el AJAX Contacto caja y guardarlo como ProcessAjaxContactBox.php o con cualquier otro nombre de archivo, siempre y cuando se termina con .php:

<? Php

/ *

Ajax Contacto Caja, manejador de PHP

versión 1.0

19 de de abril de, 2010

Will Bontrager

http://www.willmaster.com/

Copyright 2010 Conexión Bontrager, LLC

Bontrager Conexión, LLC le otorga

una licencia libre de regalías para usar o modificar

este software siempre que esta nota aparece

en todas las copias. Este software se proporciona

"TAL CUAL", sin garantía de ningún tipo.

* /

// Dos lugares para personalizar

// Lugar 1 -

// Especificar la dirección Addy para enviar el mensaje a.

$ EmailAddress = "[email protected]";

// Lugar 2 -

// Especificar línea de asunto para el Addy.

$ AsuntoDelMensaje = "Ajax Contacto cuadro de mensaje";

//

// No hay una mayor personalización necesaria.

si (count ($ _ POST))

{

foreach ($ _POST como $ k => $ v) {$ _POST [$ k] = stripslashes ($ v); }

$ Headers = array ();

$ cabeceras [] = "Content-type: text / plain; charset = "UTF-8" ';

$ cabeceras [] = "De:".. @ $ _POST [ 'nombre'] ' "<'.. @ $ _POST [ 'Addy'] '>';

$ Mensaje = 'Nombre:' @ $ _POST [ 'nombre'] '..

Correo electrónico: ". @ $ _POST [ 'Addy']. '

Mensaje:'.'

'. @ $ _POST [' Mensaje '].'

Página Web URL: '. @ $ _POST [' URL '].'

Dirección IP: '. $ _ SERVER [' REMOTE_ADDR '];

si (correo ($ EmailAddress, $ AsuntoDelMensaje, $ mensaje, implosión ( "\ r \ n", $ cabeceras))) {echo 'mensaje fue aceptado para la entrega.'; }

else {echo "No se puede entregar el mensaje. '; }

}

else {echo 'No se recibieron datos.'; }

?>

2 Actualización de las dos secciones siguientes, que son a la vez marcaron en el código fuente de PHP:

$ EmailAddress --- Especificar la dirección de correo electrónico en los mensajes de la caja de contacto Ajax se enviarán a. Por ejemplo, "[email protected]"

$ AsuntoDelMensaje --- Especificar la línea de asunto del correo electrónico mensaje tendrá. Por ejemplo, "Este mensaje es para ti."

Sube el archivo PHP en su servidor y escriba su dirección URL. Debe obtener una respuesta que dice: "No se recibieron datos" una vez que se cargue el archivo. No hay que preocuparse porque esto funcionará cuando se actualizan todos los otros componentes de la secuencia de comandos.

3 Crear el archivo JavaScript mediante la publicación y guardar el código fuente a continuación:

<Script type = "text / javascript">

/ *

Ajax Contacto Caja, manejador de JavaScript

versión 1.0

19 de de abril de, 2010

Will Bontrager

http://www.willmaster.com/

Copyright 2010 Conexión Bontrager, LLC

Bontrager Conexión, LLC le otorga

una licencia libre de regalías para usar o modificar

este software siempre que esta nota aparece

en todas las copias. Este software se proporciona

"TAL CUAL", sin garantía de ningún tipo.

* /

// Un lugar para requisitos particulares.

// Especifica el URI para el procesador de la caja de contactos de PHP.

// El URI es la URL menos el nombre de dominio.

// Ejemplo: URL http://example.com/ProcessAjaxContactBox.php

// Es: URI /ProcessAjaxContactBox.php

var PHPhandlerURI = "/ProcessAjaxContactBox.php";

//

// No hay una mayor personalización necesaria.

var fm = '<div style = "font-size: 10px; font-weight: bold; letter-spacing: 2px; font-family: Verdana, sans-serif; text-align: center;"> <a href = " javascript: acb_HideContactBox () "> [HIDE FO '+' RM] </a> </ div> ';

fm + = '<f' + 'o' + 'm style = "margin: 0;" ONSu '+' bmit = "return false;"> ';

fm + = '<div> <en' + 'Escribe ty' + 'pe = "text" id = estilo "acb_Name" = "width: 200px; padding-left: 3px;" onclick = "si (this.value == \ 'Nombre \') {this.value = \ '\'}" value = "Nombre"> </ div> ';

fm + = '<div style = "margin-top: 3px; margin-bottom: 3px;"> <en' + 'puso ty' + 'pe = "text" id = estilo "acb_Addy" = "width: 200px; padding-left: 3px; " onclick = "si (this.value == \ 'Em' + 'ail \') {this.value = \ '\'}" value = "ail '+' Em"> </ div> ';

fm + = '<div> <tex' 'Tarea + id = estilo "acb_Message" = "width: 200px; altura: 100px; padding: 3px;" onclick = "si (this.value == \ 'Mensaje \') {this.value = \ '\'}"> Mensaje </ tex '+' Tarea> </ div> ';

fm + = '<en' + 'Escribe ty' + 'pe = estilo de "botón" = "width: 200px; margin-top: 3px;" onclick = "acb_ProcessAjaxContactBox ()" value = "Enviar mensaje"> ';

fm + = '</ f' + 'o' + 'm>';

document.write ( '<div id = estilo "acb_box" = "display: none; position: absolute; top: -300; izquierda: -300; background-color: blanco; ancho: 270px; margin: 0;">' );

document.write ( '<div style = "border: 1px solid negro; margen: 25px;">');

document.write ( '<div id = estilo "acb_messageBox" = "margin: 0 10px 10px 10px;">');

document.write ( '');

document.write ( '</ div>');

document.write ( '</ div>');

document.write ( '</ div>');

... Esta porción de la secuencia de comandos se ha truncado debido a que excede el límite de caracteres para esta sección. El guión completo se encuentra en willmaster.com (ver Recursos).

</ Script>

4 Especifique el URI para el procesador de la caja de contactos de PHP, que está marcado en el código fuente. El URI es el resto de la URL sin el nombre de dominio. Si la URL es http://example.com/box/ProcessAjaxContactBox.php, entonces el URI es /box/ProcessAjaxContactBox.php.

Para que esto funcione, el código JavaScript debe estar presente en todas las páginas donde la caja de contactos de AJAX es. O bien se puede colocar en la cabeza o en la zona del cuerpo. También puede importar el JavaScript de un archivo externo.

5 Crear un enlace para hacer clic una vez que el archivo PHP es en el servidor y el código JavaScript se encuentra en la página web. Este es el código para ello:

<Span id = "acb_pubaddy"> <a href="javascript:acb_DisplayContactBox()"> el texto o imagen </a> </ span>

Coloque su propio texto o imagen como sustituto de "su texto o imagen" en el código fuente para hacer clic en. No toque cualquier otra cosa. Situar el enlace en la página web y que está listo para su uso.

Consejos y advertencias

  • Tutoriales para otros proyectos están disponibles en línea de forma gratuita. Aprender tanto como sea posible para familiarizarse a fondo con AJAX.