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
Cita:
<a href="/web/denunicias.php" rel="facebox"><div class="boton2">denuciar</a><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>
jQuery(document).ready(function($) {
$("a[rel*=facebox]").facebox()
})
</script>
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