Tuve un problema con un formulario (no entiendo porqué) que antes me funcionaba perfectamente, pero he encontrado uno que sí funciona, pero me encuentro con el siguiente problema:
Tengo que cambiar algunos campos y agregar otros, y ahora no me envía nada y me da error cuando pulso enviar. Necesitaría revisárais los códigos (sobre todo el php) y me dijérais que he puesto mal al modificar el código original para que pueda servirme para mi web (LO NECESITO CON URGENCIA PARA UNAS INSCRIPCIONES). De seguro que es algún código que he quitado o puesto y que no debería de estar ahí... una ayudita de los foreros del web... xfis
Estos son los códigos originales:
HTML (página index.html)
___
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nombre*</title>
</head>
<body>
<form action="enviar.php" method="post" enctype="application/x-www-form-urlencoded" name="form1" class="Estilo12" onSubmit="MM_validateForm('nombre','','R','telefon o','','RisNum','email','','NisEmail','lugar de reparto','','R');return document.MM_returnValue">
Nombre*:
<label>
<input name="nombre" type="text" id="nombre" size="35">
</label>
<br>
<br>
Telefono*:
<label>
<input name="telefono" type="text" id="telefono" size="10" maxlength="9">
</label>
<br>
<br>
Email*:
<label>
<input name="email" type="text" id="email" size="40">
</label>
<br>
<br>
Interesado en:
<label>
<select name="interesado" id="interesado">
<option>Buzoneo</option>
<option>Reparto en mano</option>
<option>Carteles</option>
<option>Reparto en feria o stands</option>
<option>Muestra de productos</option>
<option>Parabriseado</option>
</select>
</label>
<p>
<label></label>
Lugar de reparto:<br>
<br>
<label>
<textarea name="lugar de reparto" cols="35" rows="8" id="lugar de reparto"></textarea>
</label>
<br>
<br>
Observaciones:<br>
<label>
<textarea name="observaciones" id="observaciones" cols="35" rows="8"></textarea>
</label>
<br>
<br>
<span class="Estilo15"><span class="Estilo12">Como nos has conocido:</span><br>
<label></label>
<label>
<select name="como nos has conocido" id="como nos has conocido">
<option>Anuncio en internet</option>
<option>Buscador de internet</option>
<option>Buzoneo</option>
<option>Un conocido / empresa</option>
<option>Otros</option>
</select>
</label>
<br>
<span class="Estilo16">Los campos marcados con * son obligatorios.</span><br>
<label>
<input type="submit" name="enviar" id="enviar" value="Enviar">
</label>
</span>
<label>
<input type="submit" name="restablecer" id="restablecer" value="Restablecer">
</label>
<br>
</p>
</form>
</body>
</html>
________
Código PHP (enviar.php)
<?php
$email=$_POST["email"];
$cuerpo="Nombre: " .$_POST["nombre"]."\n\r".
"Telefono: " .$_POST["telefono"]."\n\r".
"Email: " .$_POST["email"]."\n\r".
"interesado: " .$_POST["interesado"]."\n\r".
"Lugar de reparto: " .$_POST["lugardereparto"]."\n\r".
"Observaciones: " .$_POST["observaciones"]."\n\r".
"Como nos conociste: " .$_POST["comonoshasconocido"];
mail("[email protected]", "Presupuesto", $cuerpo, "From:$email");
echo "<b><center>Formulario enviado correctamente, contactaremos con usted con la mayor brevedad posible.</center></b>";
?>
_____
CODIGOS MODIFICADOS
index.html
Rellene los datos para inscribirse en el
Certamen de Pintura Rápida
<form action="enviar.php" method="post" enctype="application/x-www-form-urlencoded" name="form1" class="Estilo12" onSubmit="MM_validateForm('nombre','','R','telefon o','','RisNum','email','','NisEmail','lugar de reparto','','R');return document.MM_returnValue">
</b></i></u></font>
<p><font color="#000080"><b>Nombre*: </b>
</font>
<label>
<font color="#000080">
<input name="nombre" id="nombre" size="50" style="font-weight: 700"><b>
</b></font>
</label></p>
<p><font color="#000080"><b> Apellidos*:
</b></font>
<label>
<font color="#000080">
<input name="nombre1" id="nombre1" size="50" style="font-weight: 700"><b>
</b></font>
</label></p>
<p><font color="#000080"><b>Dirección*:
</b></font>
<label>
<font color="#000080">
<input name="nombre2" id="nombre2" size="50" style="font-weight: 700"><b>
</b></font>
</label></p>
<p><font color="#000080"><b>Localidad*: </b>
</font>
<label>
<font color="#000080">
<input name="nombre0" id="nombre0" size="50" style="font-weight: 700"><b>
</b></font>
</label>
<font color="#000080">
<b>
<br>
C. P. *: </b>
</font>
<label>
<font color="#000080">
<input name="telefono" id="telefono" size="10" maxlength="9" style="font-weight: 700"><b>
</b></font>
</label>
<font color="#000080"><b>Provincia*:
</b></font>
<label>
<font color="#000080">
<input name="telefono0" id="telefono0" size="10" maxlength="9" style="font-weight: 700"><b>
</b></font>
</label></p>
<p><font color="#000080"><b>Teléfono*: </b>
</font>
<label>
<font color="#000080">
<input name="telefono1" id="telefono1" size="19" maxlength="9" style="font-weight: 700"><b>
</b></font>
</label>
<font color="#000080">
<b>
<br>
<br>
Email*: </b>
</font>
<label>
<font color="#000080">
<input name="email" id="email" size="53" style="font-weight: 700"><b>
</b></font>
</label>
<font color="#000080">
<b>
<br>
<br>
Como nos conociste: </b>
</font>
<label>
<font color="#000080">
<select name="interesado" id="interesado" style="font-weight: 700">
<option>Castellariegos.com</option>
<option>Por anteriores certámenes</option>
<option>Un amigo</option>
<option>A través de un email</option>
<option>Por carteles y trípticos</option>
<option>Otros</option>
</select><b> </b></font>
</label>
</p>
<p>
<font color="#000080"><b>Has participado en anteriores certámenes? En
cuales?<br>
<br>
</b></font>
<label>
<font color="#000080">
<textarea name="lugar de reparto" cols="35" rows="4" id="lugar de reparto" style="font-weight: 700"></textarea><b>
</b></font>
</label>
<font color="#000080">
<b>
<br>
<br>
Observaciones, dudas y sugerencias <br>
</b>
</font>
<label>
<font color="#000080">
<textarea name="observaciones" id="observaciones" cols="35" rows="8" style="font-weight: 700"></textarea><b>
</b></font>
</label>
<b><font color="#000080">
<br>
<br>
</font></b><span class="Estilo15"><font color="#000080"><b>
<span class="Estilo16">Los campos marcados con * son obligatorios.
Lee la política de PROTECCIÓN DE DATOS</span></b></font></span></p>
<p>
<span class="Estilo15"><label>
<font color="#000080">
<input type="submit" name="enviar" id="enviar" value="Enviar" style="font-weight: 700"><b>
</b></font>
</label>
</span>
<label>
<font color="#000080">
<input type="submit" name="restablecer" id="restablecer" value="Restablecer" style="font-weight: 700"><b>
</b></font>
</label>
<font color="#000080">
<br>
</font>
</p>
</form>
</body>
______
Archivo enviar.php (modificado)
<?php
$email=$_POST["email"];
$cuerpo="Nombre: " .$_POST["nombre"]."\n\r".
"Apellidos: " .$_POST["apellidos"]."\n\r".
"Dirección: " .$_POST["dirección"]."\n\r".
"Localidad: " .$_POST["localidad"]."\n\r".
"CPostal: " .$_POST["cpostal"]."\n\r".
"Provincia: " .$_POST["provincia"]."\n\r".
"Teléfono: " .$_POST["teléfono"]."\n\r".
"Email: " .$_POST["email"]."\n\r".
"Como nos conociste: " .$_POST["comonoshasconocido"]."\n\r".
"Has participado en anteriores certámenes? En cuales?: " .$_POST["antparticipaciones"]."\n\r".
"Observaciones dudas y sugerencias: " .$_POST["observaciones"];
mail("[email protected]", "Inscripción Pintura", $cuerpo, "From:$email");
echo "<b><center>Formulario enviado correctamente, contactaremos con usted con la mayor brevedad posible.</center></b>";
?>