“Conocimientos Programación>Programación PHP /MySQL

Cómo crear Confirmación en PHP

2012/11/15
Envío de un correo electrónico de confirmación al usuario final es una manera de comunicar un aura de participación a sus clientes. Ya sea que se inscriban para un boletín o completar una encuesta, una confirmación por correo electrónico permite al usuario final para saber que sus preocupaciones se señalaron y serán procesados ​​por el propietario de la página web . Instrucciones
Build Formulario
1

Escriba el siguiente código compatible con XHTML para crear la página web de la fundación de la forma: < 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 "xml : lang = "es" Es el código estándar de un documento XHTML correctamente conforme. La primera línea es el DOCTYPE , que sigue a la declaración de tipo de documento XHTML Transitional . Luego está la etiqueta de inicio , con el mismo nombre xml y las dos declaraciones de idiomas necesarios . Estas dos líneas declaran que el documento se va a utilizar las reglas del documento 1999 de un tipo de transición de documento XHTML , que es más fácil de trabajar que el XHTML ' estricto ' . completar las variables necesarias para un documento HTML normal: el < /head> , < /title> etiquetas, los <body> < /body> y el final < /html> . <br> 2 <p> Escriba el siguiente código entre las </body <body> > etiquetas para crear la forma, declaran que las instrucciones de procesamiento se encuentran en este documento , y el método de transmisión de la información es el método "post" : < form action = "< php $ _SERVER [' PHP_SELF '] ; > ? " method = "post "> < /form> <br> <br> Página 3 <p> Escriba el siguiente entre el <form> </form > para crear los elementos de la forma : <b> Nombre: < /b > <br /> < ; input type = "text" name = tamaño "nombre " = " 60 " /> <br /> <br /> <b> Apellido: < /b > <br /> <input type="text" name="lastname" size="60" /> <br /> <br /> <b> Correo Electrónico: < /b > <br /> ; <input type="text" name="email" size="60" /> <br /> <br /> EXPLANATIONSurround las etiquetas a cada elemento del formulario con el <b> < /b > etiquetas, lo que hará que el texto en negrita . Incluya una etiqueta <br /> después de la etiqueta para colocar el elemento de formulario debajo de la etiqueta . Saltar dos líneas con dos etiquetas <br /> entre cada forma element.The elementos de formulario son las partes del formulario que el usuario interactúa con comunicar al webmaster o propietario del sitio web. Los elementos que se utilizan en este ejemplo son cuadros de texto , creado por la etiqueta ' input' . Para crear un cuadro de texto , establezca el atributo "tipo" con el valor denominado "texto" . Nombre del elemento forman una palabra compuesta que está cerca de la etiqueta para distinguirlo de los otros elementos de forma durante la validación . Por último, se establece el atributo 'size' con caracteres '60 ' , dando al usuario final un montón de espacio para introducir sus datos <br> 4 <p> Escriba lo siguiente para crear el botón de enviar : . < Input type = valor "enviar " = name " enviar " = "submit " /> EXPLANATIONThe atributo «tipo», cuando se establece en "enviar" , crea un botón que ejecute la acción de cualquier atributo de la "acción" es igual . El atributo "valor" inscribe cualquier texto que se encuentra a igual. El nombre, "enviar" , en este caso , puede ser cualquier combinación de letras y números , sino que se correlacionan con las instrucciones que se tratarán en la segunda sección de este tutorial. <br> 5 <p> Guardar y cargar el documento. El formulario completo debe ser similar a la captura de pantalla adjunta. <br> Validar formulario <br> 6 <p> En la parte superior del documento , sobre la declaración DOCTYPE , escriba la apertura y cierre etiquetas para PHP : La información de arriba hacia abajo EXPLANATIONPHP procesos php < ? ? > . Cuando se hace clic en el botón de enviar , la página se actualizará y las instrucciones para procesar el formulario será la primera información que el navegador y el servidor de ver . <br> 7 <p> Escriba el siguiente validación para el botón de enviar entre el apertura y cierre de etiquetas PHP : if ( isset ($ _POST [' submit' ])) { } EXPLANATIONThe isset () se utiliza para determinar si una casilla de verificación , botón de botón de radio, o presentados ha hecho click . Las llaves {} contienen las instrucciones si la frase es correcta . Si la declaración no es cierto, entonces la página se cargue con normalidad. Los $ _POST es una variable especial llamada una variable superglobal . Si el "método" del formulario se establece en ' publicar ', entonces esta variable superglobal se utiliza para recoger la información del formulario . <br> 8 <p> Escriba lo siguiente para validar el cuadro de texto ' Nombre ' : (! empty ($ _POST [' Nombre ']) ) si {$ nombre = $ _POST [' Nombre '] ; } else {$ nombre = FALSO ; echo " <p> <font color='red'> ; Por favor, introduzca su nombre < /font > < /p> " ;} EXPLANATIONThe vacía ( ) comprueba para ver si el usuario ha introducido los datos en un cuadro de texto o área de texto. La colocación de un signo de exclamación antes de la función le dice a PHP para comprobar para asegurarse de que el campo de formulario no está vacío. Si la declaración es verdad, entonces crear una variable mediante la colocación de un signo de dólar en frente del nombre del elemento de formulario y establezca la variable igual a la información publicada obtenida de la ' Nombre ' campo de formulario. En caso contrario ( más) establece la variable de ' Nombre ' en FALSE y pedir al usuario final para entrar en su nombre <br> 9 <p> Escriba lo siguiente para validar el cuadro de texto ' apellido ' : . If (empty (! $ _POST [' apellido ']) ) {$ apellido = $ _POST [' apellido '] ; } else {$ apellido = FALSE ; echo " <p> <font color='red'> Por favor, introduzca su apellido </font> < /p > "; } EXPLANATIONValidate el campo de formulario ' apellido ' utilizando el mismo proceso que el ' Nombre ' campo de formulario <br> 10 <p> Escriba lo siguiente para validar el ' . ' cuadro de texto: (! empty ($ _POST si el correo electrónico [ ' email ' ])) {$ email = $ _POST [' email '] ;} else { $ email = FALSE ; echo " <p> < font color = 'red' > Por favor, introduzca su dirección de correo electrónico < /font > < /p> " ;} EXPLANATIONValidate el campo de correo electrónico del mismo modo que los dos primeros campos . Hay una mejor manera de validar mensajes de correo electrónico , que implica el uso de expresiones regulares . Puesto que estamos utilizando el correo electrónico para comunicarse con el cliente, sin embargo , y no entrar en una base de datos , no es necesario comprobar para ver si está en un formato válido . Yo te recomiendo que una expresión regular se utiliza para validar los correos electrónicos que entran en una base de datos, para proteger contra usuarios maliciosos . <br> 11 <p> escriba la siguiente instrucción if /else para asegurarse de que se han introducido todos los campos correctamente antes de enviar el correo electrónico : if ( ! $ nombre = && false $ apellido = && false $ email = false) { } else {echo <p> " <font color='red'> <b> El email no se ha podido enviar debido a un error Véase más arriba < /b > < /font > < /p > "; . . } Guardar y cargar el archivo <br> Confirmación < . br> 12 <p> Escriba el siguiente entre las llaves { } del if ($ nombre = && false $ apellido = false && $ email = FALSO !) declaración: $ a = $ email ; EXPLANATIONSet la variable $ email a la variable llamada "a" . Esta se cosecha de forma automática la información publicada que el usuario final presentado a través de su formulario. ' A ' es el primer parámetro requerido de la función mail () <br> 13 <p> Escriba el siguiente después del $ a la variable : . Sujeta $ = " Gracias por ser miembro de ' yoursite.com ' "; EXPLANATIONThe segundo parámetro necesario de la función de correo electrónico es " sujeto " . Establezca la variable $ sujetos a igualar lo que la línea de asunto del correo electrónico debe ser <br> 14 <p> Escriba el siguiente después de la variable $ subject: . $ Cuerpo = " html head < ! /head> <body> Gracias por unirse a ' yoursite.com ' <br /> <br /> tenemos los siguientes datos que ha enviado : <br /> <br /> <b> Nombre: < /b > ". $ Nombre . " <br /> <b> Apellido: < /b >". $ apellido . " <br /> <b> Correo Electrónico: < /b >". $ email . " <br /> <br /> Le damos la bienvenida a su equipo! Por favor, póngase en contacto con nosotros si esta información es inexacta. <br /> <br /> Gracias , <br /> <br /> <br /> Site Owner dirección de correo electrónico < /body> < /html > "; EXPLANATIONThe tercer parámetro requerido de la función de correo electrónico es " cuerpo " . Establezca la variable $ cuerpo igual a lo que usted quiere decir al cliente. Asegúrese de incluir su información para que el cliente pueda verificar que escriben sus datos correctamente. Usted puede optar por no colocar las etiquetas HTML en el cuerpo. Si lo desea, entonces se requiere el paso 4, si usted no desea incluir las etiquetas HTML , a continuación, vaya al Paso 5 . Asegúrese de sustituir el carácter de nueva línea ( \\ n ) dentro de las comillas , en lugar de la <br /> tag <br> 15 <p> Escriba lo siguiente para crear las cabeceras HTML del correo electrónico : . $ headers = " MIME -Version: 1.0 \\ n". " Content-type : text /html ; charset = iso - 8859-1 \\ n" " De: Su empresa [ donotreply@yourdomain.com ] \\ n". . "CC: Su nombre [ youremail@yourdomain.com ] \\ n"; EXPLANATIONThe MIME tipo y el tipo de contenido establecer que este correo electrónico será en formato HTML. Las tres secciones que figuran a continuación : , de tipo de contenido MIME , De y CC están encerrados en un par de comillas dobles y se conectan entre sí con un espacio y un tiempo y un espacio. Asegúrese de que al ingresar la información después de "De" de que incluye una dirección de correo electrónico. He utilizado una donotreply , pero se puede sustituir con su dirección de correo electrónico de contacto <br> 16 <p> Escriba el siguiente para enviar el correo electrónico y mostrar una declaración de confirmación : . Mail ( $ para , $ asunto, $ cuerpo, $ headers ); echo " <p> <font color='navy'> Su información ha sido enviada a la titular del sitio web Usted debe recibir un correo electrónico en breve < /font > < /p> ! " ; . Guardar y cargar el documento <br> <br> <div class="escomad2"><script language='javascript' src='http://www.ordenador.online/ad/es/2.js'></script></div> </div> <div class=contentpage> <div class=p1>Página anterior: <a class='LinkPrevArticle' href='http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-leer-un-archivo-de-texto-en-PHP-.html' >Cómo leer un archivo de texto en PHP </a> </div> <div class=p2>Página siguiente: <a class='LinkNextArticle' href='http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-instalar-un-paquete-de-PHP-.html' >Cómo instalar un paquete de PHP </a> </div> </div> <dl class=xgc> <dt><span>Programación PHP /MySQL</span></dt> <dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-subir-archivos-PHP-a-una-página-web-.html">Cómo subir archivos PHP a una página web </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-utilizar-calamar-con-PHP-.html">Cómo utilizar calamar con PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/PHP--Cómo-ocultar-Toda-la-salida-Cuando-Comprimir-un-archivo-.html">PHP: Cómo ocultar Toda la salida Cuando Comprimir un archivo </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-aprender-programación-PHP-.html">Cómo aprender programación PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-buscar-mientras-se-escribe-en-AJAX-con-PHP-MySQL-.html">Cómo buscar mientras se escribe en AJAX con PHP MySQL </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-crear-un-nuevo-blanco-en-PHP-.html">Cómo crear un nuevo blanco en PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-reemplazar-una-doble-línea-nueva-en-PHP-.html">Cómo reemplazar una doble línea nueva en PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-insertar-texto-en-un-cuadro-de-texto-en-HTML-usando-PHP-.html">Cómo insertar texto en un cuadro de texto en HTML usando PHP </a></dd> </dl> </div> <!--right--> <div class=rightmain> <div class=esrightlist> <div class=e1>Los últimos artículos de equipo</div> <ul> <li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-guardar-datos-TinyMCE-para-MySQL-PHP-.html" >Cómo guardar datos TinyMCE para MySQL PHP </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/PHP-Desactivar-Clase-Definición-.html" >PHP Desactivar Clase Definición </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/PHP---Si---Tutorial-Statement-.html" >PHP ' Si ' Tutorial Statement </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-vaciar-el-log-de-consultas-lentas-en-MySQL-.html" >Cómo vaciar el log de consultas lentas en MySQL </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-convertir-el-acceso-a-un-servidor-MySQL-remoto-.html" >Cómo convertir el acceso a un servidor MySQL remoto </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-conectarse-a-un-servidor-de-base-de-datos-remota-para-MySQL-con-PHP-.html" >Cómo conectarse a un servidor de base de datos remota para MySQL con PHP </a> </li> </ul> </div> <div class=esrightlist> <div class=e1>Artículos de la popular computadora</div> <ul> <li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/¿Cómo-agrego-un-script-PHP-usando-MySQL-.html" >¿Cómo agrego un script PHP usando MySQL </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/A-PHP-matriz-Ordenar-Problema-con-el-número-cero-.html" >A PHP matriz Ordenar Problema con el número cero </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-cambiar-el-orden-de-los-campos-en-MySQL-.html" >Cómo cambiar el orden de los campos en MySQL </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-utilizar-Eclipse-para-PHP-.html" >Cómo utilizar Eclipse para PHP </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/MySQL-PHP-imagen-Subir-Tutoriales-.html" >MySQL PHP imagen Subir Tutoriales </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-truncar-Después-de-un-carácter-en-PHP-.html" >Cómo truncar Después de un carácter en PHP </a></li> </ul> </div> <div class="esrightad"> <script language='javascript' src='http://www.ordenador.online/ad/es/r.js'></script> </div> <div class=esrightlist> <div class=e1>Más categorías</div> <ul> <li><a href='http://www.ordenador.online/Programacion/C--C-----Programming/' target="_self">C /C + + Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Lenguajes-De-Programación/' target="_self">Lenguajes De Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Delphi-Programación/' target="_self">Delphi Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Programación-Java/' target="_self">Programación Java</a></li> <li><a href='http://www.ordenador.online/Programacion/JavaScript-Programación/' target="_self">JavaScript Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Programación-PHP--MySQL/' target="_self">Programación PHP /MySQL</a></li> <li><a href='http://www.ordenador.online/Programacion/Perl-Programming/' target="_self">Perl Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Python-Programming/' target="_self">Python Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Rubí-Programación/' target="_self">Rubí Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Visual-Basics-Programación/' target="_self">Visual Basics Programación</a></li> </ul> </div> </div> <!--right end--> <div class="cl"></div> </div> <div class=esfoot> <div class=copy>Conocimientos Informáticos © http://www.ordenador.online</div> </div> </body> </html>