Está en la página 1de 3

How to use PHP to collect Form data? Cmo usar PHP para recopilar datos de formularios?

Before you read this tutorial please make sure you understand the basics of creating forms as explained in this article: Creating Forms. We assume you have already created your form and now your next step will be to collect the entered data after the users pressed the Submit button.
Antes de leer este tutorial por favor asegrese de que entiende los conceptos bsicos de la creacin de las formas como se explica en este artculo: Creacin de formularios. Asumimos que usted ya ha creado su forma y ahora su siguiente paso ser recopilar los datos introducidos despus de que los usuarios presionar el botn Enviar.

In this tutorial we will use PHP to collect the form data, because the mailto: action which was used in the Creating Forms tutorial is not the most reliable way to collect data in a form. For more detail about this please read this article: http://www.wysiwygwebbuilder.com/forum/viewtopic.php?t=135
En este tutorial vamos a usar PHP para recoger los datos del formulario, ya que el mailto: la accin que fue utilizado en el tutorial Creacin de formularios no es la forma ms confiable para recopilar datos en un formulario. Para ms detalles sobre esto, por favor lea este artculo: http://www.wysiwygwebbuilder.com/forum/viewtopic.php?t=135

Notes: Make sure your webserver supports PHP otherwise this solution will not work! Recent versions of WYSIWYG Web Builder do have a built-in PHP form processor. When using that option you do not need to write any code manually. *** Recommended for beginners! ***
Notas: Asegrese de que su servidor web compatible con PHP de otro modo, esta solucin no va a funcionar! Las versiones recientes de WYSIWYG Web Builder tienen un procesador incorporado en PHP formulario. Cuando se utiliza esta opcin no es necesario escribir ningn cdigo manualmente. *** Recomendado para principiantes! ***

Step 1 Create a new page in Web Builder and call it feedback. This is the page that will be displayed after the data has been submitted, so this page may contain a 'thank you for your submission' message or any other content you prefer.
Paso 1 Crear una nueva pgina en la Web Builder y lo llaman feedback. Esta es la pgina que se mostrar despus de que los datos han sido presentados, por lo que esta pgina puede contener un "gracias por su presentacin" mensaje o cualquier otro contenido que usted prefiera.

Step 2 Open the page properties of the new page and set the file extension to PHP.
Paso 2 Abra las propiedades de la pgina de la nueva pgina y establecer la extensin de archivo PHP.

Step 3 Open Menu->Page->Page HTML, select Start of Page and copy/paste this code:
Paso 3 Abrir men-> Pgina-> pgina HTML, seleccione Inicio de la pgina y copia / pega el siguiente cdigo:

<?php $mailto = "yourname@yourdomain.com"; $subject = "Feedback form"; $message = "Values submitted from web site form:"; $header = "From: ".$_POST['email']; foreach ($_POST as $key => $value) { if (!is_array($value)) { $message .= "\n".$key." : ".$value; } else { foreach ($_POST[$key] as $itemvalue) { $message .= "\n".$key." : ".$itemvalue; } } } mail($mailto, $subject, stripslashes($message), $header); ?> Note: Your form should contain a field called email, this field will be used as sender of the mail message!
Nota: El formulario debe contener un campo llamado de correo electrnico, este campo se utilizar como remitente del mensaje de correo electrnico!

Step 4 Replace yourname@yourdomain.com with your own email address.


Paso 4 Vuelva a colocar yourname@yourdomain.com con su direccin de correo electrnico propia.

Step 5 Go back to the page with your form and set the action property of the form to feedback.php. Verify that the method is set to POST. Also remove the content of the encodingtype field so that it's empty.
Paso 5 Volver a la pgina con el formulario y establezca la propiedad de accin de la forma de feedback.php. Compruebe que el mtodo se ajusta a POST. Tambin eliminar el contenido del campo encodingtype de modo que sea vaco.

Step 6 Now you can publish the 2 pages and test your form.
Paso 6 Ahora usted puede publicar las pginas 2 y poner a prueba su forma.

Note: You can not test a PHP form on your local computer, the script should be executed on a web server with PHP support!
Nota: No se puede probar una forma de PHP en el equipo local, el script debe ser ejecutado en un servidor web con soporte para PHP!

También podría gustarte