Digamos que tienes una base de datos con los siguientes campos:
ID, Nombre, Telefono y Aprobado
Entonces en el archivo 2.php pones algo asi:
Código PHP:
<?php
//Conexion a la base de datos
require_once('conexion.php');
//Esto es para evitar inyecciones SQL
$nombre = mysql_real_escape_string($_POST['nombre']);
$telefono = mysql_real_escape_string($_POST['telefono']);
//Insertamos los datos:
$insert = "INSERT INTO tabla (nombre, telefono, aprobado) VALUES ('".$nombre."', '".$telefono."', '0')";
if(mysql_query($insert))
{
//Datos insertados correctamente, si quieres puedes mostrar un mensaje o redireccionar con Header
header("Location: index.php");
}
else {
//Los datos no pudieron ser insertados correctamente
}
?>
Eso seria todo para insertar los datos en la BD.
Entonces para la parte de administracion haces algo como lo siguiente:
Llamemos a esta pagina: aprobar_comment.php (O como lo desees)
Código PHP:
<?php
require_once('conexion.php');
//Creamos una consulta para filtrar los datos y un bucle para mostrarlos todos:
$select = "SELECT * FROM tabla WHERE Aprobado = '0'";
$query = mysql_query($select) or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
echo $row['Nombre']."<br>";
echo $row['Telefono']."<br>";
echo '<a href="aprobar.php?ID='.$row['ID'].'">Aprobar</a><br>';
echo '<a href="rechazar.php?ID='.$row['ID'].'">Rechazar</a><br><br>';
}
?>
Ahora tendremos que crear las paginas para aprobar o rechazar el comentario:
Esta es para aprobar el comentario:
Código PHP:
<?php
require_once('conexion.php');
if(isset($_GET['ID']))
{
$update = "UPDATE tabla SET Aprobado = 1 WHERE ID = '".$_GET['ID']."'";
if(mysql_query($update))
{
//echo "Comentario agregado satisfactoriamente.";
header("Location: aprobar_comment.php");
}
else {
echo "El comentario no pudo ser aprobado o el ID suministrado es incorrecto.";
}
}
else {
echo "No especifico ningun ID.";
}
?>
Ahora la pagina de rechazar es muy similar, a excepcion de el QUERY, donde en vez de un UPDATE, simplemente borraremos la entrada.
Código PHP:
<?php
require_once('conexion.php');
if(isset($_GET['ID']))
{
$delete = "DELETE * FROM tabla WHERE ID = '".$_GET['ID']."'";
if(mysql_query($delete))
{
//echo "Comentario agregado satisfactoriamente.";
header("Location: aprobar_comment.php");
}
else {
echo "El comentario no pudo ser rechazado o el ID suministrado es incorrecto.";
}
}
else {
echo "No especifico ningun ID.";
}
?>
Supongo que ya tienes el area de administracion, asi ningun usuario indeseado entraria a tu sistema. Solo te faltaria adaptarlo al codigo que te di mas arriba.
Espero que te sirva :)
Nota*: Aveces se me olvidan algunos puntos y comas (;) y otros caracteres. Si te da algun error, mandame un mensaje privado para revisar el codigo. :) Hasta luego