hola chicos de forosdelweb espero esten bien quien pueda ayudarme con lo respectivos archivos,
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: <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