Hola quiero hacer un formulario de denuncias estilo java pero se me ha hecho dificil que me inserte en la db el formulario que estoy haciendo les dejo aca un ejemplo de lo que estoy haciendo
este es el formulario de denuncias el cual lo llamo
posts.denunciar.form.php Código PHP:
<div id="denunciar-post" class="form-container">
<div id="error_data" class="Globo GlbRed" style="display: none;"></div>
<div class="data">
<font class="size12">
<b>Razón de la denuncia:</b></font><br>
<select name="razon" id="razon" tabindex="1">
<option value="repost">Re-post</option>
<option value="se_hace_spam">Se hace spam</option>
<option value="links_muertos">Tiene enlaces muertos</option>
<option value="racista_irrespetuoso">Es racista o irrespetuoso</option>
<option value="contiene_info_personal">Contiene información personal</option>
<option value="titulo_en_mayuscula">El título esta en mayúscula</option>
<option value="contiene_pornografia">Contiene pornografía</option>
<option value="gore_asqueroso">Es gore o asqueroso</option>
<option value="mal_la_fuente">Está mal la fuente</option>
<option value="crap">Crap/Post demasiado pobre</option>
<option value="pide_pass">Pide contraseña y no está</option>
<option value="no_cumple_el_protocolo">No cumple con el protocolo</option>
<option value="otra_razon">Otra razón (especificar)</option>
</select>
</div>
<div class="data">
<label>Comentarios</label>
<textarea class="c_input_desc" id="comentario" name="comentario" style="height: 50px;" onfocus="foco(this);" onblur="no_foco(this);"></textarea>
<font size="1">En el caso de ser Re-post se debe indicar el enlace del post original.</font>
</div>
</div>
aca el otro archivo el cual lo llamo
posts.denunciar.php este archivo es el encargado de insertar en la db el contenido del formulario
Código PHP:
<?php
function ssi_denunciar_post()
{
global $db_prefix, $ID_MEMBER, $scripturl, $txt, $user_info, $language, $func, $modSettings, $boardurl, $context;
loadlanguage('Post');
$razon = htmlentities(addslashes($_REQUEST['razon']), ENT_QUOTES, "UTF-8");
$comentario = htmlentities(addslashes($_REQUEST['comentario']), ENT_QUOTES, "UTF-8");
$result1 = db_query("
INSERT INTO {$db_prefix}denunciations
(ID_TOPIC, ID_MEMBER, reason, comment, TYPE)
VALUES ('$ID_TOPIC2', '$ID_MEMBER2', '$razon', '$comentario', '$tipo')", __FILE__, __LINE__);
}
?>
este es el java el cual uso para llamar los archivos
Código PHP:
/* Denunciar post */
function denunciar_post(id){
mydialog.close_button = true;
mydialog.procesando_inicio('Cargando...', 'Denunciar post');
$.ajax({
type: 'POST',
url: '/web/posts.denunciar.form.php',
data: '',
success: function(h){
mydialog.title('Formulario de denuncias');
mydialog.body(h, 450);
mydialog.buttons(true, true, 'Enviar Denuncia', 'denunciar_post_send('+id+')', true, true, true);
mydialog.center();
$('#denuncia-publica #nombre').focus();
},
error: function(){
mydialog.error_500("denunciar_post('"+id+"')");
return;
},
complete: function(){
mydialog.procesando_fin();
}
});
}
function denunciar_post_send(id){
if($('#denunciar-post #razon').val()==''){
$('#denunciar-post #error_data').html('Es importante la Razon del Contenido').slideDown('fast');
$('#denunciar-post #razon').focus();
return;
}else if($('#denunciar-post #comentario').val()==''){
$('#denunciar-post #error_data').html('Debes escribir un breve Comentario ').slideDown('fast');
$('#denunciar-post #comentario').focus();
return;}
mydialog.close_button = true;
mydialog.procesando_inicio('Enviando...', 'Denunciar post');
$.ajax({
type: 'POST',
url: '/web/posts.denunciar.php',
data: 'razon='+encodeURIComponent($('#razon').val())+'&comentario='+encodeURIComponent($('#comentario').val()) + '&id=' + id,
success: function(h){
mydialog.alert('Formulario de denuncias', h.substring(3));
},
error: function(){
mydialog.error_500("denunciar_post('"+id+"')");
return;
},
complete: function(){
mydialog.procesando_fin();
}
});
}
no se que estare haciendo mal pero si alguien podria arreglarme ese problema se llo agradeceria