Ayuda con formulario html + php

planeatuboda
12 de Enero del 2010
Estoy haciendo una web http://planeatuboda.net y quiero poner un apartado donde se pueda rellenar un formulario y que sucedan 2 cosas: 1º que me mande un email a mi correo con los datos del formulario, y 2º que me genere un código o una página con la ficha del cliente ya moldeada. Es decir, quiero que ese formulario se me publique en mi web automáticamente, o si no es posible hacerlo de forma automática, pues que al menos me de un código que yo pueda copiar y pegar en la página que yo quiera. De modo que finalmente lo que obtengo es una página en la que se me muestra la ficha de mi cliente con sus datos, fotos, etc...

El formulario es este:

<table width="700" border="0" cellspacing="0"><div align="left">
<tr>
<th width="535" scope="col" bgcolor="#CB2121">
<form action="" method="post" enctype="multipart/form-data">
<p align="left"><label style="color:#FFFFFF">Nombre Empresa:<input name="nombre" type="text" size="50" maxlength="50" align="left" /></label></p>
<p align="left"><label style="color:#FFFFFF">Dirección............: <input name="direccion" type="text" size="50" maxlength="50" align="left" /></label></p>
<p align="left"><label style="color:#FFFFFF">Población............: <input name="poblacion" type="text" size="50" maxlength="50" align="left" /></label></p>
<p align="left"><label style="color:#FFFFFF">Cod.Postal...........:<input name="codpostal" type="text" size="6" maxlength="6" align="left" /></label></p>
<p align="left"><label style="color:#FFFFFF">Provincia.............:<input name="provincia" type="text" size="30" maxlength="30" align="left" /></label></p>
<p align="left"><label style="color:#FFFFFF">País.....................:<input name="pais" type="text" size="30" maxlength="30" align="left" /></label></p>
<p align="left"><label style="color:#FFFFFF">Teléfono.............:<input name="tlf1" type="text" size="9" maxlength="9" align="left" /></label>
<label style="color:#FFFFFF">Teléfono2...........:<input name="tlf2" type="text" size="9" maxlength="9" align="left" /></label></p>
<p align="left"><label style="color:#FFFFFF">Email..................:<input name="email" type="text" size="30" maxlength="50" align="left" /></label></p>
<p align="left"><label style="color:#FFFFFF">Web....................:<input name="web" type="text" size="30" maxlength="50" align="left" /></label></p>
<p align="left"><label style="color:#FFFFFF">Logo...................:<input name="logo" type="file"></label><font size="-2">Máx. 100kb. Jpg o Gif</font></p>
<p align="left"><label style="color:#FFFFFF">Imagen1.............:<input name="foto1" type="file"></label><font size="-2">Máx. 100kb. Jpg o Gif</font></p>
<p align="left"><label style="color:#FFFFFF">Imagen2.............:<input name="foto2" type="file"></label><font size="-2">Máx. 100kb. Jpg o Gif</font></p>
<p align="left"><label style="color:#FFFFFF">Imagen3.............:<input name="foto3" type="file"></label><font size="-2">Máx. 100kb. Jpg o Gif</font></p>
<p align="left"><label style="color:#FFFFFF">Imagen4.............:<input name="foto4" type="file"></label><font size="-2">Máx. 100kb. Jpg o Gif</font></p>
<p align="left"><label style="color:#FFFFFF">Imagen5.............:<input name="foto5" type="file"></label><font size="-2">Máx. 100kb. Jpg o Gif</font></p>
<p align="left"><label style="color:#FFFFFF">Imagen6.............:<input name="foto6" type="file"></label><font size="-2">Máx. 100kb. Jpg o Gif</font></p>
<p align="left"><label style="color:#FFFFFF">Imagen7.............:<input name="foto7" type="file"></label><font size="-2">Máx. 100kb. Jpg o Gif</font></p>
<p align="left"><label style="color:#FFFFFF">Imagen8.............:<input name="foto8" type="file"></label><font size="-2">Máx. 100kb. Jpg o Gif</font></p>
<p align="left"><label style="color:#FFFFFF">Imagen9.............:<input name="foto9" type="file"></label><font size="-2">Máx. 100kb. Jpg o Gif</font></p>
<p align="left"><label style="color:#FFFFFF">Imagen10...........:<input name="foto10" type="file"></label><font size="-2">Máx. 100kb. Jpg o Gif</font></p>
<p align="left"><label style="color:#FFFFFF">Texto descriptivo del servicio que ofrecen:<textarea name="texto" maxlength="1500" type="text" align="left" rows="8" cols="60">Su texto....</textarea></label></p><br />
<input type="submit" name="enviar" value="Enviar:" />

</form></div>
</th>
<th width="164" scope="col">
<script type="text/javascript">
google_ad_client = "pub-000000000000000000";
/* skyscrapper lateral */
google_ad_slot = "000000000000";
google_ad_width = 160;
google_ad_height = 600;
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>


</th>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>

y le pongo este código para que sea algo más estético:

<style type="text/css">
input{
-moz-border-radius: 15px;
background-color : #eaf9ff;
border : 1px solid #000000;
font-family : "Courier New", Courier, monospace;
font-size : 12px;
padding-left : 7px;
padding-right : 7px;
}
</style>


Pero ahora me falta la parte en php que hace que haga esas dos cosas a la vez, mandarmelo a mi correo [email protected] y luego crear mi página o código con los datos del cliente.

El formato de la página que había pensado para los clientes es el siguiente:

<table border="0" cellspacing="0" width="680">
<tbody>
<tr>
<th width="426" scope="col"> <div align="left"><a href="http://www.rafameynet.com" target="_blank"> <img longdesc="logotipo empresa" src="http://planeatuboda.net/imagenes/arcolor.jpg" alt="logo" width="200" height="200" align="middle" /></a></div></th>
<th width="241" scope="col"> <div align="left"> <strong>Arcolor Digital Center </strong> <br />
Calle Larga C.C. Los Cisnes<br />
Jerez de la Frontera 11403<br />
Cádiz - España<br />
<br />
Tel. 956.345.665<br />
<a href="mailto:"> </a><br />
<a href="http://www.rafameynet.com" target="_blank">www.rafameynet.com</a></div> </th>
</tr>
<tr>
<th scope="col"></th>
<th scope="col"></th>
</tr>

<tr>
<td height="65" colspan="2" scope="col">
<div align="center">
<script type="text/javascript">
google_ad_client = "pub-00000000000000";
/* BANNER HORIZONTAL IMAGEN468x60 PERRITO */
google_ad_slot = "00000000000";
google_ad_width = 468;
google_ad_height = 60;
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>


</div>


</td>
</tr>
<tr>
<td height="302" scope="col"><div align="left"> <strong>Rafael Meynet</strong>, fotógrafo dedicado al reportaje social desde 1985, crea a finales de los 90 <strong>"Arcolor Digital Center"</strong>, actualmente empresa dedicada a la impresión y creación digital y a todo tipo de reportajes (bodas, comunioines, books, niños, congresos...) <strong> </strong></div></td>
<td scope="col"><div align="right"> [gallery=1]</div></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td bgcolor="#99CCFF"><font color="#FFFFFF">¿Quieres solicitar más información al anunciante?</font><div align="left">
<?php insert_cform('2'); ?>
</div></td>
<td ><div align="right">
<iframe width="300" height="300" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.es/maps?f=d&amp;source=s_d&amp;saddr=&amp;daddr=36.683299,-6.136647&amp;hl=es&amp;geocode=&amp;mra=mi&amp;mrsp=0&amp;sz=17&amp;sll=36.683228,-6.136594&amp;sspn=0.004965,0.01545&amp;ie=UTF8&amp;ll=36.683228,-6.136594&amp;spn=0.004965,0.01545&amp;output=embed"></iframe>
</div></td>
</tr>
</tbody>
</table>

<div align="center">
<script type="text/javascript">
google_ad_client = "pub-00000000000000";
/* BANNER HORIZONTAL IMAGEN468x60 PERRITO */
google_ad_slot = "000000000000000";
google_ad_width = 468;
google_ad_height = 60;
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

<?php comments_template(); ?>


</div>


Como véis es una página de wordpress, por lo que para que no sea tan complicado para mi sería más que suficiente de momento el que me gerenerase el código html o php para copiar y luego pegarlo yo a mano en la página de cliente que quiera crear. Se compone de una tabla en la que dividimos la misma en 2 columnas y en 4 filas. Arriba izq. logo, arriba derecha datos, abajo lo dejo libre para adsense, luego en otra fila el texto a la izq, y las fotos a la derecha. Luego abajo en otra fila le pongo el formulario que tengo preparado y el mapa de google maps que le corresponda.
Tan solo necesitaría que se le asignasen variables a los campos del formulario en mi tabla. El problema es que soy principiante y me estoy volviendo loco con esto, no encuentro forma de hacerlo y que me funcione. Por favor, ¿me podéis ayudar?.

Muchísimas gracias por adelantado. Os lo volveré a agradecer cuando me respondáis.

Xatcom
12 de Enero del 2010
Lo que necesitas se llama programación dinámica en PHP/ASP y bases de datos. No es tan simple como parece. Hay que programar un script que valide y analice los parámetros del formulario, que envíe un correo, que añada los datos a la BBDD, etc.

Si vas a sacar dinero de esto te aconsejo que contrates a un profesional.

Un saludo
----------------------------------------------------------------------
http://www.xatcom.net Diseño web valencia

Alejandro Aguilar Ramirez Colima, Mexico
29 de Abril del 2010
Buenas tardes yo te recomiendo que lo mandes a una base de Datos en Mysql por medio de PHP y de ahi lo generes en fpdf es muy sencillo de hacerlos en internet te recomiendo que busque php y mysql ahi te dara las pauta para generar las consultas y guardar datos a la base de datos en easyphp este es un pequeño programa que lo instalas y ahi podras correr tus paginas web en pdf solo usa consultas y lo generas sale si tienes mas dudas te dejo el msn [email protected] no dudes en preguntar Soy Ing. a mi no me cuesta nada dar informacion estamos para servir Colima, Mexico Secretaria de Educacion