Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/12/2010, 09:29
Avatar de ermuni
ermuni
 
Fecha de Ingreso: noviembre-2010
Mensajes: 33
Antigüedad: 14 años
Puntos: 1
Respuesta: Sistema de Comentarios..

Soy un novato total, seguramente es algo muy simple lo que me pides, no se si es esto:


Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Comentarios -</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="vanadium.js"></script>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?
/*Material programado por http://dedydamy.com*/
//Funcion para eliminar ataques XSS de nombre y mensajes
    
function e($e){
        
$e nl2br(htmlentities($e));
        
$e stripslashes($e);
        return 
$e ;
    }
//
    
if ($_POST['comentar']){ 
        
##obteniendo desde POST
        
$nombre=e($_POST['nombre']);
        
$comentario=e($_POST['comentario']);
            if(empty(
$nombre)){//si esta vacio usuario es anonimo
                
$nombre="Anonimo";
            }
        
##reuniendo datos
        
        
$fecha=date("(D/M/Y)");
        
$error="Comentario Publicado.";
        
        
##contadores magicos (suma)
        
        
$archivo2 "comentarios/contador2.txt";
        
$contador2 0;
        
$fp2 fopen($archivo2,"r");
        
$contador2 fgets($fp226);
        
fclose($fp2);
        ++
$contador2;
        
$fp2 fopen($archivo2,"w+");
        
fwrite($fp2$contador226);
        
fclose($fp2);
        
        
##contadores magicos (resta) para ascendente
        
        
$archivo "comentarios/contador.txt";
        
$contador 0;
        
$fp fopen($archivo,"r");
        
$contador fgets($fp26);
        
fclose($fp);
        --
$contador;
        
$fp fopen($archivo,"w+");
        
fwrite($fp$contador26);
        
fclose($fp);
        
        
##salida de el arcvhio, aca se puede modificar :P
        
        
$salida='
        <hr>
        <h3>'
.$contador2.'.- Comentado por '.$nombre.' - <small>'.$_POST[email].'</small></h3>
        <div style="padding-left:20;">'
.$fecha.'</div>
        <div style="padding-left:20; padding-top:5; padding-bottom:10;">
        <h4>'
.$comentario.'</h4>
        </div>
        <hr>'
;
        
$fp=fopen("comentarios/$contador.php","a");
        
fwrite($fp,$salida);
        
fclose($fp);
    }
/*Material programado por http://dedydamy.com*/
?>
<? 
echo"<h3>$error</h3>" ?><br><br>
<form action="index.php" method="post">
<p align="center">Nombre (Dejar en blanco para Anónimo)<br />
<input id="nombre" name="nombre" type="text" />
<br />
<br />
<br />
Comentario (Obligatorio)<br />
<textarea name="comentario" cols="42" rows="5" class=":required" id="comentario"></textarea><br />
<br />
<input class="button" name="comentar" type="submit" value="Enviar" />
</p>
</form><br />
<br />
<?
  $contador3 
="comentarios/contador2.txt"
  
$ag3 fopen($contador3"r+"); 
$comentarios3 fread($ag3filesize($contador3)); 
  
fclose($ag3);  
  if(
$comentarios3 == "0"){
  echo
"<br /><br /><h2>No hay comentarios</h2>";
  }else{
  foreach (
glob("comentarios/*.php") as $comentari) { 
  include (
$comentari); 
  }
  }
?>
</body>
</html>