Sistema de comentarios y galeria simple :) - by foko

Iniciado por ANTRAX, Febrero 24, 2010, 11:41:26 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Febrero 24, 2010, 11:41:26 AM Ultima modificación: Marzo 27, 2014, 06:15:00 PM por Expermicid
Sistema de comentarios:


comentarios.sql
Código: php

CREATE TABLE `comentarios` (
  `ID` int(10) unsigned NOT NULL auto_increment,
  `nick` varchar(10) NOT NULL default '',
  `comentario` varchar(255) NOT NULL default '',
  `Fecha` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`ID`)
)


comentarios.php
Código: php

<?php
@ $connect= mysql_connect("HOST","USER","PASSWORD");
if(!$connect)
{
echo "No se a podido establecer una conexion con el servidor, intenta mas tarde";
exit;
}
@ $db= mysql_select_db("BASEDEDATOS");
if(!$db)
{
echo "<h2>No se a podido establecer una conexion con la base de datos, intenta mas tarde</h2>";
exit;
}
$query= "SELECT * FROM comentarios";
$result= mysql_query($query);
$num= mysql_num_rows($result);
for($i=0; $i<$num; $i++)
{
$row= mysql_fetch_array($result);
$nick= addslashes("$row[nick]");
    $comentario= addslashes("$row[comentario]");
$fecha= addslashes("$row[Fecha]");
if($user == $row[nick])
{
echo "<center><h2>:::$nick:::</h2></center>\n";
echo "<pre>$comentario</pre>\n";
echo "<center>Escrito el $fecha<form action=\"borrarimg.php\" method=\"post\">
<input type=\"hidden\" name=\"id\" value=\"".$row[ID]."\" />
<input type=\"submit\" border=\"0\" value=\"Borrar?\" style=\"background:#FFFFFF;\"/></form></center>\n";
echo "<hr>";
}else{
echo "<center><h2>:::$nick:::</h2></center>\n";
    echo "<pre>$comentario</pre>\n";
echo "<center>Escrito el $fecha</center>\n";
echo "<hr>";
}
}

echo "<html>\n";
echo "<head></head>\n";
echo "<body>\n";
echo "<form action=agregarcomentario.php method=post>\n";
echo "\n";
echo "\n";
echo "\n";
echo "\n";
echo "<center>Comentario: </center>\n";
echo "\n";
echo "<center>Nick: <input type=\"text\" name=\"nick\" maxlength=\"10\" /></center>";
echo "\n";
echo "<center><textarea name=\"comentario\" cols=30 rows=10 >Escribe aqui el comentario</textarea></center>\n";
echo "\n";
echo "\n";
echo "\n";
echo "\n";
echo "<center><input type=submit value=Enviar Comentario /></center>\n";
echo "\n";
echo "\n";
echo "</form>\n";
echo "</body>\n";
echo "</html>\n";
?>


agregarcomentario.php
Código: php

<?php
$comentario = addslashes($comentario);
putenv("TZ=America/Buenos_Aires");
$horario= time();
$dia=date("d", $horario);
$mes=date("m", $horario);
$ano=date("Y", $horario);
$hora=date("G", $horario);
$minutos=date("i", $horario);
$Fecha= "$dia del $mes del $ano a las $hora:$minutos";


@ $connect= mysql_connect("HOST","USER","PASSWORD");
if(!$connect)
{
echo "No se a podido establecer una conexion con el servidor, intenta mas tarde";
exit;
}
@ $db= mysql_select_db("BASEDEDATOS");
if(!$db)
{
echo "<h2>No se a podido establecer una conexion con la base de datos, intenta mas tarde</h2>";
exit;
}
$query="insert into comentarios(ID,nick,comentario,Fecha) values ('null','$user','$comentario', '$Fecha')";
$result= mysql_query($query);
if(mysql_affected_rows())
{
echo "<h2>El comentario se a enviado correctamente</h2>";
}
else
{
echo "<h2>No se a podido enviar el comentario, intente mas tarde</h2>";
}
?>


borrarcomentario.php
Código: php

<?php
@ $connect= mysql_connect("HOST","USER","PASSWORD");
if(!$connect)
{
echo "No se a podido establecer una conexion con el servidor, intenta mas tarde";
exit;
}
@ $db= mysql_select_db("BASEDEDATOS");
if(!$db)
{
echo "No se a podido establecer una conexion con la base de datos, intenta mas tarde";
end;
}
$query = "DELETE FROM comentarios WHERE comentarios.ID=".$id."";
$result= mysql_query($query);
if(mysql_affected_rows())
{
echo "Comentario borrado con exito, <a href=comentarios.php>pagina principal.</a>";
}else{
echo "No se pudo borrar el comentario intenta mas tarde, <a href=comentarios.php>pagina principal.</a>";
}
?>



Galeria Simple:

galeria.sql
Código: php

CREATE TABLE `galeria` (
  `ID` int(10) unsigned NOT NULL auto_increment,
  `Titulo` varchar(150) NOT NULL default '',
  `File` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`ID`)
)


Fotos.php
Código: php

<table width="500">
<?php
@ $connect= mysql_connect("HOST","USER","PASSWORD");
if(!$connect)
{
echo "No se a podido establecer una conexion con el servidor, intenta mas tarde";
exit;
}
@ $db= mysql_select_db("BASEDEDATOS");
if(!$db)
{
echo "No se a podido establecer una conexion con la base de datos, intenta mas tarde";
end;
}
$query = "select galeria.titulo, galeria.file FROM `galeria`";
$result= mysql_query($query);
if($result)
{
$num= mysql_num_rows($result);
echo "<tr>";

if($num>0)
{
for($i=0, $o=1; $i<$num; $i++, $o++)
{
$row= mysql_fetch_array($result);
echo "<td><center><font color=\"#0099FF\"> $row[titulo].\n</font></center>";
echo "<a href=\"$row[file]\"><img src=$row[file] width=150 height=150 /></a><br>\n";
echo "</td>\n";
if($o==3)
{
echo "</tr>";
echo "<tr>";
$o= 0;
}
}
}
else
{
echo "<center><h4>No hay ninguna imagen en nuestra base de datos</h4></center>" ;
}
echo "</tr>";
}
?>
</table>


Formulario.php
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>Sistemas de Fotos</title>
</head>


<body><center><table border="0"><form action="agregarimg.php" method="post" enctype="multipart/form-data">
  <tr>
  <td colspan="3"><center><h1> Subir Archivos </h1></center></td>
  </tr>
  <tr>
    <td>Imagen 1:</td>
<td><input type="file" name="imagenes" maxlength="255"></td></tr>
    <tr><td>Titulo: </td><td><input type="text" maxlength="150" name="titulo" /></td></tr>
 
  <tr>
    <td>Imagen 2:</td>
<td><input type="file" name="imagenes2" maxlength="255"></td>
    </tr>
    <tr>
    <td>Titulo: </td><td><input type="text" maxlength="150" name="titulo2" /></td>
    </tr>
 
  <tr>
    <td>Imagen 3:</td>
<td><input type="file" name="imagenes3" maxlength="255"></td>
    </tr>
    <tr>
    <td>Titulo: </td><td><input type="text" maxlength="150" name="titulo3" /></td>
    </tr>
 
  <tr>
  <td colspan="3"><center><input type="submit" value="Enviar Galeria"  /></center></td>
  </tr>

  </form>
  </table>
</center>
   

</body>
</html>


Agregarimg.php
Código: php

<?php
if(!$titulo and !$titulo2 and !$titulo3)
{
echo "<h2>Asegurate que completaste todos los campos</h2>";
}

if($imagenes)
{
$extension = explode(".",$imagenes_name);
$num = count($extension)-1;
if($extension[$num] == "jpg")
{
  if($imagenes_size < 500000)
  {
if(!copy($imagenes,"imagenes/$imagenes_name"))
{
echo "<h2>error al copiar el archivo<br></h2>";
}
else
{
echo "<h2>1er archivo subido con exito<br></h2>";
$file_1= "ok";
}
  }
  else
  {
  echo "<h2>el archivo supera los 500 kb<br></h2>";
  }
}
else
{
echo "<h2>el formato de archivo no es valido, solo imagenes de tipo jpg<br></h2>";
}
}
if($imagenes2)
{
$extension2 = explode(".",$imagenes2_name);
$num2 = count($extension2)-1;
if($extension2[$num2] == "jpg")
{
  if($imagenes2_size < 500000)
  {
if(!copy($imagenes2,"imagenes/$imagenes2_name"))
{
echo "<h2>error al copiar el archivo<br></h2>";
}
else
{
echo "<h2>2do archivo subido con exito<br></h2>";
$file_2= "ok";
}
  }
  else
  {
  echo "<h2>el archivo supera los 500 kb<br></h2>";
  }
}
else
{
echo "<h2>el formato de archivo no es valido, solo imagenes de tipo jpg<br></h2>";
}
}
if($imagenes3)
{
$extension3 = explode(".",$imagenes3_name);
$num3 = count($extension3)-1;
if($extension3[$num3] == "jpg")
{
  if($imagenes3_size < 500000)
  {
if(!copy($imagenes3,"imagenes/$imagenes3_name"))
{
echo "<h2>error al copiar el archivo<br></h2>";
}
else
{
echo "<h2>3er archivo subido con exito<br></h2>";
$file_3= "ok";
}
  }
  else
  {
  echo "<h2>el archivo supera los 500 kb<br></h2>";
  }
}
else
{
echo "<h2>el formato de archivo no es valido, solo imagenes de tipo jpg<br></h2>";
}
}
$destino="imagenes/";


@ $connect= mysql_connect("HOST","USER","PASSWORD");
if(!$connect)
{
echo "<h2>No se a podido establecer una conexion con el servidor, intenta mas tarde</h2>";
exit;
}
@ $db= mysql_select_db("BASEDEDATOS");
if(!$db)
{
echo "<h2>No se a podido establecer una conexion con la base de datos, intenta mas tarde</h2>";
end;
}
$query = "INSERT INTO `galeria` ( `ID` , Titulo, `File` ) VALUES ('null', '$titulo', '$destino/$imagenes_name')";
if($file_1== "ok")
{
mysql_query($query);
}
$query = "INSERT INTO `galeria` ( `ID` , Titulo, `File` ) VALUES ('null', '$titulo2', '$destino/$imagenes2_name')";
if($file_2== "ok")
{
mysql_query($query2);
}
$query = "INSERT INTO `galeria` ( `ID` , Titulo, `File` ) VALUES ('null', '$titulo3', '$destino/$imagenes3_name')";
if($file_3= "ok")
{
mysql_query($query3);
}
if(mysql_affected_rows())
{
echo "<h2>Se Agregaron correctamente a la base de datos, <a href=\"formulario.php\">Pagina principal.</a></h2>";
}else{
echo "<h2>Intenta mas tarde, <a href=\"formulario.php\">Pagina principal.</a></h2>";
}

?>


Formulario2.php
Código: php

<center>
<?
@ $connect= mysql_connect("HOST","USER","PASSWORD");
if(!$connect)
{
echo "No se a podido establecer una conexion con el servidor, intenta mas tarde";
exit;
}
@ $db= mysql_select_db("BASEDEDATOS");
if(!$db)
{
echo "No se a podido establecer una conexion con la base de datos, intenta mas tarde";
end;
}
$query = 'SELECT ID, file FROM `galeria`';
$result= mysql_query($query);
$num= mysql_num_rows($result);

if($num>0)
{
for($i=0; $i<$num; $i++)
{
$row= mysql_fetch_array($result);
echo "ID $row[ID]: <a href=\"$row[file]\"><img src=$row[file] width=150 height=150 /></a><br>\n";

}
}
else
{
echo "<center> <h4>No Tienes ninguna imagen en nuestra base de datos</h4> </center>" ;
}

?>
</center>
<form action="bimg.php" method="post">
Eliga la imagen a borrar: <input type="text" name="id">
<input type="submit" value="Borrar" >
</form>


Borrarimg.php
Código: php

<?php

@ $connect= mysql_connect("HOST","USER","PASSWORD");
if(!$connect)
{
echo "<h2>No se a podido establecer una conexion con el servidor, intenta mas tarde</h2>";
exit;
}
@ $db= mysql_select_db("BASEDEDATOS");
if(!$db)
{
echo "<h2>No se a podido establecer una conexion con la base de datos, intenta mas tarde</h2>";
end;
}
$query0='select file FROM galeria where ID = \''.$id.'\'';
$result= mysql_query($query0);
$row= mysql_fetch_array($result);

unlink("$row[file]");
$query = 'DELETE FROM galeria where ID = \''.$id.'\'';
$result= mysql_query($query);
if(mysql_affected_rows())
{
echo "<h2>La imagen se a borrado correctamente, <a href=\"borrarimg.php\">Pagina Principal.</a></h2>";
}
else
{
echo "<h2>No se a podido eliminar la imagen, intentelo mas tarde <a href=\"borrarimg.php\">Pagina Principal.</a></h2>";
}
?>