20/03/2009, 06:49
|
| | Fecha de Ingreso: marzo-2009
Mensajes: 26
Antigüedad: 15 años, 8 meses Puntos: 0 | |
Insertar campos en un formulario Tengo una web en joomla y un formulario en php, inserto dos campos nuevos pero entonces me da error al intentar enviarlo.
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
}
?>
|