Foros del Web » Programando para Internet » PHP »

Sitema de comentario sin Mysql

Estas en el tema de Sitema de comentario sin Mysql en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 23/02/2008, 14:48
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 6 meses
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
  #2 (permalink)  
Antiguo 23/02/2008, 15:18
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 6 meses
Puntos: 101
Re: Sitema de comentario sin Mysql

Solusionado, de la nada aparesieron las carpetas.
Jajaja.
__________________
Half Music - www.halfmusic.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 20:45.