Pego los códigos a ver qué hago mal.
FORMULARIO en rojo lo que yo he añadido. He ocultado datos personales.
Código:
<?php if (function_exists('ini_get')) { if (!ini_get('register_globals')) { if (is_array($_COOKIES)) foreach ($_COOKIES as $item => $value) $$item = $value; foreach ($_POST as $item => $value) $$item = $value; foreach ($_GET as $item => $value) $$item = $value; foreach ($_SERVER as $item => $value) $$item = $value; if (is_array($HTTP_SESSION_VARS)) { $saved_sessions = array(); foreach ($HTTP_SESSION_VARS as $item => $value) { $$item = $value; $saved_sessions[] = $item; } foreach ($saved_sessions as $item => $value) $_SESSION[$value] = $$value; } } } include "libmail.php"; if ((isset($procesar)) && ($procesar=="si")){ $procesar="no"; //Primero hacemos la consulta de inserccion $manolo=mysql_connect("localhost","MIBD","NOMBRE"); mysql_select_db ("MIBD_bdMIBD", $manolo) OR die ("<script>alert('No ha sido posible realizar la conexion a la BD. Intentelo de nuevo.');</script>"); //Aqui sacamos los datos en detalle del documento a partir de su id $sqlConsulta="INSERT INTO `inscritosGaceta` ( `id` , `nombre` , `apellidos` , `direccion` , `cp` , `poblacion` , `provincia` , `empresa` , `actividad` , `mail` ) VALUES (NULL , '$nombreSus', '$apellidosSus', '$direccionSus', '$cpSus', '$poblacionSus', '$provinciaSus', '$empresaSus' , '$actividadSus' , '$correoSus');"; echo "<br><br><p align='center'>La suscripción a la Gaceta X se completó con éxito.<br><br>Gracias</p>"; $resultado=mysql_query($sqlConsulta,$manolo) or die("<script>alert('No ha sido posible realizar la insercción. Intentelo de nuevo.');</script>"); //Ahora mandamos el correo if ($observaciones=="Escriba cualquier observación que crea necesaria") $observaciones="No constan"; $m = new Mail(); if ($email=='') $m->From("mimail"); else $m->From($email); $m->To("otromail"); $m->Subject( "Nueva Suscripcion a la Gaceta" ); $m->BodyContent("text/html"); $m->Body("<html><head> </head> <body> <div align='left'> <p><strong>Nombre y Apellidos: </strong>".$nombreSus." ".$apellidosSus."</p> <p><strong>Direccion: </strong>".$direccionSus."</p> <p><strong>Poblacion: </strong>".$poblacionSus."</p> <p><strong>Provincia: </strong>".$provinciaSus."</p> <p><strong>Empresa: </strong>".$empresaSus."</p> <p><strong>Actividad: </strong>".$actividadSus."</p> <p><strong>Cod. Postal: </strong>".$cpSus."</p> <p><strong>Correo Electronico: </strong>".$correoSus."</p> <p><strong>Observaciones: </strong>".$observaciones."</p> </div> </body> </html> " ); $m->Priority(3); $m->Send(); $m->To("otromail"); $m->Send(); } else { ?> <script> function comprueba() { resultado="bien"; if (document.inscripcionGaceta.nombreSus.value=="") resultado="mal"; if (document.inscripcionGaceta.apellidosSus.value=="") resultado="mal"; if (document.inscripcionGaceta.direccionSus.value=="") resultado="mal"; if (document.inscripcionGaceta.poblacionSus.value=="") resultado="mal"; if (document.inscripcionGaceta.provinciaSus.value=="") resultado="mal"; if (document.inscripcionGaceta.empresaSus.value=="") resultado="mal"; if (document.inscripcionGaceta.actividadSus.value=="") resultado="mal"; if (document.inscripcionGaceta.cpSus.value=="") resultado="mal"; if (document.inscripcionGaceta.nombreSus.value=="") resultado="mal"; if (resultado=="bien") { document.inscripcionGaceta.procesar.value="si"; document.inscripcionGaceta.submit(); } else alert ('Alguno de los campos requeridos no está completo.'); } </script> <table border=0 width="95%" align="center"><tr><td> <form name="inscripcionGaceta" action="/index.php?option=com_formularioinscripcionagaceta&Itemid=120" method="POST"> <table border=0 width="100%" align="center"> <tr> <td align="center" colspan=2 style="padding-top:20px;" class="contentheading"> Formulario de Inscripcion a la Gaceta de X </td> </tr> <tr> <td align="center" colspan=2 style="padding-top:20px"> <hr /> </td> </tr> <tr> <td align="right" valign="middle" style="padding-right:10px"> Nombre*: </td> <td align="left" valign="middle" style="padding-left: 10px"> <input type="text" name="nombreSus" value="" size=40> </td> </tr> <tr> <td align="center" colspan=2 style="padding-top:20px"> </td> </tr> <tr> <td align="right" valign="middle" style="padding-right: 10px;"> Apellidos*: </td> <td align="left" valign="middle" style="padding-left: 10px"> <input type="text" name="apellidosSus" value="" size=40> </td> </tr> <tr> <td align="center" colspan=2 style="padding-top:20px"> </td> </tr> <tr> <td align="right" valign="middle" style="padding-right: 10px;"> Dirección*: </td> <td align="left" valign="middle" style="padding-left: 10px"> <input type="text" name="direccionSus" value="" size=40> </td> </tr> <tr> <td align="center" colspan=2 style="padding-top:20px"> </td> </tr> <tr> <td align="right" valign="middle" style="padding-right: 10px;"> Población*: </td> <td align="left" valign="middle" style="padding-left: 10px"> <input type="text" name="poblacionSus" value="" size=15> Código Postal*: <input type="text" name="cpSus" value="" size=5> </td> </tr> <tr> <td align="center" colspan=2 style="padding-top:20px"> </td> </tr> <tr> <td align="right" valign="middle" style="padding-right: 10px;"> Provincia*: </td> <td align="left" valign="middle" style="padding-left: 10px"> <input type="text" name="provinciaSus" value="" size=15> </td> </tr> <tr> <td align="right" valign="middle" style="padding-right:10px"> Empresa*: </td> <td align="left" valign="middle" style="padding-left: 10px"> <input type="text" name="empresaSus" value="" size=40> </td> </tr> <tr> <td align="center" colspan=2 style="padding-top:20px"> </td> </tr> <tr> <td align="right" valign="middle" style="padding-right:10px"> Actividad*: </td> <td align="left" valign="middle" style="padding-left: 10px"> <input type="text" name="actividadSus" value="" size=40> </td> </tr> <tr> <td align="center" colspan=2 style="padding-top:20px"> </td> </tr> <tr> <td align="center" colspan=2 style="padding-top:20px"> </td> </tr> <tr> <td align="right" valign="middle" style="padding-right: 10px;"> Correo Eléctronico*: </td> <td align="left" valign="middle" style="padding-left: 10px"> <input type="text" name="correoSus" value="" size=40> </td> </tr> <tr> <td align="center" colspan=2 style="padding-top:20px"> </td> </tr> <tr> <td align="right" valign="top" style="padding-right: 10px;"> Observaciones: </td> <td align="left" valign="middle" style="padding-left: 10px"> <textarea name="observaciones" onclick="if (this.value=='Escriba cualquier observación que crea necesaria') this.value='';" onblur="if (this.value=='') this.value='Escriba cualquier observación que crea necesaria'" cols="35" rows="5" style="font-size:12px">Escriba cualquier observación que crea necesaria</textarea> </td> </tr> <tr> <td align="center" colspan=2 style="padding-top:20px"> </td> </tr> <tr> <td align="center" colspan=2 style="padding-top:20px"> <hr /> </td> </tr> <tr> <td align="center" colspan=2 style="padding-top:20px"> <input type="button" name="enviar" value="Inscribirse" onClick="comprueba()"> <input type="reset" name="vaciar" value="Limpiar"> </td> </tr> <tr> <td align="center" colspan=2 style="padding-top:20px"> </td> </tr> <tr> <td align="right" colspan=2 style="padding-top:20px"> (*) Campo Obligatorio </td> </tr> </table> <input type="hidden" name="procesar" value="" /> </form> </td></tr></table> <?php } ?>