Les explico lo que quiero hacer tengo una web en desarrollo la cual tiene un sistema de denucias como un foro hecho a base de smf el cual quiero hacer ese sistema en ajax con una ventana modal donde contenga lo siguiente
Denunciar el post: aca el nombre del post
Creado por:aca el nombrfe de quien lo posteo
Razon de la denuncia:aca la razon
y por ultimo
Aclaración y comentarios: aca un breve comentario de el porq se denuncia el post
como hago el llamado a eso por medio de un jquery
el jquery
<script src="facefiles/jquery-1.2.2.pack.js" type="text/javascript"></script> <link href="facefiles/facebox.css" media="screen" rel="stylesheet" type="text/css" /> <script src="facefiles/facebox.js" type="text/javascript"></script> <script type="text/javascript">
jQuery(document).ready(function($) {
$("a[rel*=facebox]").facebox()
})
</script>
<a href="/web/denunicias.php" rel="facebox"><div class="boton2">denuciar</a>
y aca el documento al que hacemos el llamado
Código PHP :
<?php function template_manual_intro() { global $context, $settings, $options, $txt, $scripturl, $modSettings, $db_prefix; $context['ID_DEL_POST'] = $_GET['id']; $request = db_query(" SELECT m.subject, m.ID_TOPIC, m.ID_MEMBER, ma.ID_MEMBER, ma.memberName, t.ID_MEMBER_STARTED FROM ({$db_prefix}messages AS m, {$db_prefix}members AS ma, {$db_prefix}topics AS t) WHERE m.ID_TOPIC = {$context['ID_DEL_POST']} AND m.ID_MEMBER = ma.ID_MEMBER AND t.ID_TOPIC = m.ID_TOPIC AND t.ID_TOPIC = {$context['ID_DEL_POST']} ", __FILE__, __LINE__); while ($row = mysql_fetch_assoc($request)){ $titulo = $row['subject']; $id = $row['ID_TOPIC']; $usuario = $row['memberName']; $user = $row['ID_MEMBER']; $started = $row['ID_MEMBER_STARTED']; } mysql_free_result($request); if($context['user']['is_guest']) { fatal_error('Disculpe, para denunciar un post debe autentificarte.', false); } elseif(empty($_GET['id'])) { fatal_error('Debes ingresar la ID del post a denunciar.', false); } elseif($context['ID_DEL_POST'] != $id) { fatal_error('El post que deseas denunciar no existe', false); } elseif($started == $context['user']['id']) { fatal_error('Disculpe, pero no puedes denunciar tus post, si tiene algún problema, bórralo o edítalo tú.', false); } } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <? loadTemplate('enviardenuncia'); ?> <?php echo'<script type="text/javascript">function errorrojos(comentario){if(comentario == \'\'){ document.getElementById(\'errorss\').innerHTML=\'<br /><font class="size10" style="color: red;">Es necesario escribir un comentario sobre la denuncia.</font>\'; return false;}}</script>'; ?> <form action="/denuncia/enviar/" method="post"> <p align="center" class="size11"><b>Denunciar el post:</b> <br /> <? $id ?> <? $titulo ?> <p align="center" class="size11"><b>Creado por:</b> <br /> <? $usuario ?> <br /><br /><font class="size11"><b>Razón de la denuncia:</b></font><br /> <select name="razon" style="color: black; background-color: rgb(250, 250, 250); font-size: 12px;"> <option value="Re-post">Re-post</option> <option value="Se hace Spam">Se hace Spam</option> <option value="Tiene enlaces muertos">Tiene enlaces muertos</option> <option value="Es Racista o irrespetuoso">Es Racista o irrespetuoso</option> <option value="Contiene informacion personal">Contiene información personal</option> <option value="El Titulo esta en mayuscula">El Titulo esta en mayúscula</option> <option value="Contiene Pornografia">Contiene Pornografia</option> <option value="Es Gore o asqueroso">Es Gore o asqueroso</option> <option value="Esta mal la fuente">Está mal la fuente</option> <option value="Post demasiado pobre">Post demasiado pobre</option> <option value="Pide contrasena y no esta">Pide contraseña y no está</option> <option value="No cumple con el protocolo">No cumple con el protocolo</option> <option value="Otra razon (especificar)">Otra razón (especificar)</option> </select><br /><br /> <font class="size11"><b>Aclaración y comentarios:</b></font><br /> <textarea name="comentario" cols="40" rows="5" wrap="hard" tabindex="6"></textarea><label id="errorss"></label><br /><font size="1">En el caso de ser Re-post se debe indicar el enlace del post original.</font> <br /><br /><input onclick="return errorrojos(this.form.comentario.value);" class="Boton Boton BtnGray" type=submit value="Denunciar Post" /><br /><input type="hidden" name="<? $ID_TOPIC ?>" value="<? $id ?>"><input type="hidden" name="tipo" value="post" /></form>
que pasa con eso bueno les explico el problema lo unico que me falta es que la denuncia sea enviada a la base de datos es lo unico que quiero y eso es lo que no se como hacer mediante que como no sep ni idea de como e buscado como pero no encuentro la forma de que esto se vaya a la base de datos y sea revisado por un administrador o moderador de la web espero y me ayuden saludos y gracias