Mas info
Siento que este formulario con este script tiene algo muy importante que ver con el echo de que no se inserte el anuncio
Como tiene un evento onsubmit y como este no es llamado nunca pues siento que hay algo
//No he estudiado bien Javascript
Código HTML:
Ver original<script type="text/javascript"> //<![CDATA[
function enviar(frm){
// Titulo
if (!stringHasMinimumSize(frm.titol.value,10))
{
frm.titol.focus();
return msgErr("El título ha de tener un mínimo de 10 carácteres");
}
if (!stringHasMinimumNumberOfLetters(frm.titol.value,5))
{
frm.titol.focus();
return msgErr('El titulo ha de tener como minimo 5 letras');
}
// Descripcion
if ( tinyMCE.get('descripcio').getContent().length < 30 )
{
return msgErr("La descripción del anuncio ha de tener un mínimo de 30 carácteres");
}
// Codigo de seguridad
if (frm.security_code) {
if (frm.security_code.value.length == 0) {
frm.security_code.focus();
return msgErr("Debe ingresar el código de seguridad.");
}
}
error=0;
if (frm.image !=undefined)
{
if (frm.image.value!='')
{
ext=frm.image.value.substring(frm.image.value.length-4).toLowerCase();
if((ext!='.jpg')&&(ext!='jpeg')&&(ext!='.gif')&&(ext!='.png'))
{
alert('Solo se permiten imágenes del tipo JPG, GIF o PNG');
error=1;
}
}
}
if ((frm.image2 !=undefined)&&(error==0))
{
if (frm.image2.value!='')
{
ext=frm.image2.value.substring(frm.image2.value.length-4).toLowerCase();
if((ext!='.jpg')&&(ext!='jpeg')&&(ext!='.gif')&&(ext!='.png'))
{
alert('Solo se permiten imágenes del tipo JPG, GIF o PNG');
error=1;
}
}
}
errorImgsMsg = '';
for (i=0; i < MAX_FILES + 1; i++) {
if (document.getElementById('desc_'+i+'_edited')) {
if (document.getElementById('desc_'+i+'_edited').value == 1) {
data = document.getElementById('desc_'+i).value;
if (Trim(data).length > 0) {
if (!(data.length > 4 && data.length < 61)) {
errorImgsMsg = 'La descripcion de la imagen '+ i +' debe tener entre 5 y 60 caracteres.';
break;
}
}
}
}
}
if (errorImgsMsg != '') {
alert(errorImgsMsg);
error = 1;
}
if ((frm.image2 !=undefined)&&(error==0))
{
if (frm.image2.value!='')
{
ext=frm.image2.value.substring(frm.image2.value.length-4).toLowerCase();
if((ext!='.jpg')&&(ext!='jpeg')&&(ext!='.gif')&&(ext!='.png'))
{
alert('Solo se permiten imágenes del tipo JPG, GIF o PNG');
error=1;
}
}
}
// Email:
if( frm.mail.value.length > 0 && ! validaEmail(frm.mail.value) )
{
alert(JS_EMAIL_MAL_FORMADO);
frm.mail.focus()
return false;
}
else
{
frm.mail.value = checkeoDeDominio( frm.mail.value );
}
if(error==0) {
// Si tengo seleccionada una provincia, entonces pongo en el action el urlbase de esa provincia, sino, la del pais
var drpPaises = window.document.getElementById('id_pais');
var drpProvincias = window.document.getElementById('id_prov');
if (drpProvincias.value != '0') {
frm.action = 'http://'+drpProvincias.options[drpProvincias.selectedIndex].getAttribute('ma_urlbase')+'/anunci_insert_run.php';
} else {
if (drpPaises.getAttribute('ma_urlbase')) {
frm.action = 'http://'+drpPaises.getAttribute('ma_urlbase')+'/anunci_insert_run.php';
} else {
frm.action = 'http://'+drpPaises.options[drpPaises.selectedIndex].getAttribute('ma_urlbase')+'/anunci_insert_run.php';
}
}
return true;
}
return false;
}
//]]>
<form action="/anunci_insert_run.php" name="form" class="form" method="post" enctype="multipart/form-data" onsubmit="if (!enviar(this)) { event.returnValue = false; event.cancelBubble = true; return false; }"> <p><input type="hidden" name="categoria" value="21" /></p>
type="text"
name="titol"
id="titol"
maxlength="128"
value=""
size="60" />
name='id_pais'
id='id_pais'
onChange="actualiza_provincias(this.value, document.getElementById('sel_prov').value);"><option value="1" ma_urlbase="www.mundoanuncio.com" selected="selected">Todos
</option> <option value='779268' ma_urlbase='www.mundoanuncio.com' >Afganistán
</option> <option value='779300' ma_urlbase='www.mundoanuncio.com' >Egipto
</option> <option value='779301' ma_urlbase='www.mundoanuncio.com' >Emiratos Árabes Unidos
</option> <option value='779302' ma_urlbase='www.mundoanuncio.com' >Eritrea
</option> <option value='779304' ma_urlbase='www.mundoanuncio.com' >Eslovenia
</option> <option value='2' ma_urlbase='www.mundoanuncio.com' >España
</option> <option value='13' ma_urlbase='www.mundoanuncio.com' >Estados Unidos
</option> <option value='779305' ma_urlbase='www.mundoanuncio.com' >Estonia
</option> <option value='779346' ma_urlbase='www.mundoanuncio.com' >Malasia
</option> <option value='779347' ma_urlbase='www.mundoanuncio.com' >Malawi
</option> <option value='779348' ma_urlbase='www.mundoanuncio.com' >Maldivas
</option> <option value='779349' ma_urlbase='www.mundoanuncio.com' >Mali
</option> <option value='779350' ma_urlbase='www.mundoanuncio.com' >Marianas del Norte
</option> <option value='779424' ma_urlbase='www.mundoanuncio.com' >Zimbabwe
</option> <input type="hidden" id="sel_prov" name="sel_prov" value="0" />
<label for="ciudad" class="optional" >Ciudad / Población (opcional):
</label> <input type="text" name="ciudad" id="ciudad" size="30" value="" />
<label for="barrio" class="optional">Barrio (opcional):
</label> <input type="text" name="barrio" id="barrio" size="30" value="" />
<label style="display:block;" for="descripcio">Descripción:
</label> <script type="text/javascript"> tinyMCE.init({
mode : "exact",
elements : "descripcio",
content_css : "/css/tinymce_content.css",
theme : "advanced",
width : "486",
theme_advanced_buttons1 : "bold, italic, undo, redo, link, unlink",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left"
});
<p><span class="label"></span><input type='radio' name='opcio_especial' id='opcio_especial0' value='7' checked='checked' /> <label for='opcio_especial0' class='radio'>Venta
</label> <input type='radio' name='opcio_especial' id='opcio_especial1' value='8' /> <label for='opcio_especial1' class='radio'>Compra
</label> <label for='mail' class='optional'>E-mail (opcional):
</label> <input size='30' type='text' name='mail' id='mail' value='' /> <input type='hidden' name='mail_visible' value='' /> <div id="img_div"> <input type="hidden" value="1" name="img_count" id="img_count" /> <input type="hidden" value="1" name="img_max_id" id="img_max_id" /> <div id="img_container"> <p id="img_p_tpl" style="display:none;"> <label for="image_tpl" class="optional" id="lbl_tpl">Foto: (opcional)
</label> <input type="file" name="image_tpl" id="image_tpl" onChange="new_img();" /> <input type="button" name="remove_tpl" id="remove_tpl" value="Eliminar" onClick="remove_img(this);" /> <br /><label for="desc_tpl" id="lbl_desc_tpl" style="display: none;"> </label><input type="text" class="italicDesc" name="desc_tpl" id="desc_tpl" value="Descripción de la foto ..." onClick="cleanVal(this);" style="margin-left: 3px; display:none;" maxlength="60" size="30"/><input type="hidden" name="desc_tpl_edited" id="desc_tpl_edited" value="0" /> </p> <p id="img_p_1" style="display:block;"> <label for="image_1" class="optional" id="lbl_1">Foto: (opcional)
</label> <input type="file" name="image_1" id="image_1" onChange="new_img();" /> <input type="button" name="remove_1" id="remove_1" value="Eliminar" onClick="remove_img(this);" style="margin-left: -3px;" /> <br /><label for="desc_1" id="lbl_desc_1" style="display: none;"> </label><input type="text" class="italicDesc" name="desc_1" id="desc_1" value="Descripción de la foto ..." onClick="cleanVal(this);" style="margin-left: 3px; display:none;" maxlength="60" size="30"/><input type="hidden" name="desc_1_edited" id="desc_1_edited" value="0" /> </p> </div><p class="notice">La imagen no puede ser mayor a 5 MB. El formato debe ser JPEG, GIF o PNG.
</p></div> <label for='preu' class='optional'>Precio (opcional):
</label> <input type='text' name='preu' id='preu' size='15' maxlength='32' /> <input type='submit' value='Inserta anuncio' /> <script type="text/javascript"> //<![CDATA[
document.getElementById('titol').focus()
//]]>