Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2008, 14:48
Avatar de pato12
pato12
 
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 17 años, 1 mes
Puntos: 101
Sitema de comentario sin Mysql

Hola,
Ise este codigo para un sistema de comentario sin mysql.
En mi sevidor local anda de 10, pero cuando, lo subo a la web no anda bien:
crear.php
Código PHP:
//$code es el numero de videos = 0
  
$nombre_carpeta "comentarios/$code";
  @
mkdir($nombre_carpeta0700); 
    
    
  
$jiw "comentarios/$code/contador.txt";
 @
$aqw fopen($jiw"a+"); 
  
$sssw "0"
 @
$ghjw fwrite($aqw$sssw); 
  
fclose($aqw); 
comentar.php
Código PHP:
<meta http-equiv="Pragma" content="no-cache" >
<style type="text/css">
<!--
body {
    background-color: #EAEAEA;
}
-->
</style>
<?
@session_start(); 
$video $_GET['vid'];
if(isset(
$_SESSION['login'])){
if(
$registrar) {
  
$archivo ="comentarios/$video/contador.txt"
  
$abre fopen($archivo"a+"); 
$total fread($abrefilesize($archivo));
  
$code $total1;
  
fclose($abre);
  
$us $_SESSION['login'];
  
$jiw "comentarios/$video/$code.php";
 @
$aqw fopen($jiw"a+"); 
  
$sssw "<?
           \$nombre = '$us';
           \$comentario = '$comenta';
           ?> "

 @
$ghjw fwrite($aqw$sssw); 
  
fclose($aqw); 
  
$abrea fopen($archivo"w"); 
  
$totala $total 1
  
$grabar fwrite($abrea$totala); 
  
fclose($abrea);
?>
<body onLoad="close()">
    <table width="306" border="1" cellpadding="2" cellspacing="2" bordercolor="#000000" bgcolor="#FFFFFF">
    <!--DWLayoutTable-->
    <tr>
      <td width="306" height="25"><div align="center"><strong>.Enviar comentario. </strong></div></td>
    </tr>
    <tr>
      <td height="25"><strong>Mensaje enviado correctamente</strong></td>
    </tr>
  </table>
</body>
<?
}else{
?>

  <table width="306" border="1" cellpadding="2" cellspacing="2" bordercolor="#000000" bgcolor="#FFFFFF">
    <!--DWLayoutTable-->
    <tr>
      <td width="306" height="25"><div align="center"><strong>.Enviar comentario. </strong></div></td>
    </tr>
    <tr>
      <td height="60"><form name="form1" method="post" action="com.php?vid=<?=$video?>">
  <label><strong>Comentario:
  </strong><br>
  <textarea name="comenta" id="comenta"></textarea>  
  </label>
  <label>
<input type="submit" name="registrar" value="Enviar comentario" class="form">
  </label>
</form></td>
    </tr>
  </table>
  <? }
  }
  else
  {
  echo 
'No estas logeado.';
  }
?>
ver.php
Código PHP:
<?
//$vic es 0 . Esta en otra aprte del code.
if($comentarios == '0'){
echo 
"No hay comentarios.";
}
else
{
$nombre_carpeta "comentarios/$vic";
if(!
is_dir($nombre_carpeta)){ 
@
mkdir($nombre_carpeta0700); 
$key3 'si';
}
foreach (
glob("comentarios/$vic/*.php") as $video) {
    include (
$video);
  echo 
"<strong>Nombre: $nombre</strong><br>";
  echo 
"<strong>Comentarios: $comentario</strong><br>";
  echo 
'<hr  align="left" width="35%"35%"><br>';
     }
     }
  
?>
  <?
   
if(!isset($_SESSION['login'])){
   echo 
'Para poner un comentario deves logearte o registrarte.';
   }
   else
   {
   echo 
"<a href='#'onclick='Javascript:nuevocoment()' >Enviar un comentario</a>";
   }
   
?>
Tube que cerrar mi web momentariamente.
Lo que me hace el codigo es, ponerme el contador y el comentario en la carpeta comentario.
Pero deveria ponermelo en comentario/el numero de video/
Ayuda porfavor.!!!
Gracias
Salu2
__________________
Half Music - www.halfmusic.com

Última edición por pato12; 23/02/2008 a las 14:54