Underc0de

Programación Web => Back-end => Mensaje iniciado por: ANTRAX en Febrero 24, 2010, 11:41:26 AM

Título: Sistema de comentarios y galeria simple :) - by foko
Publicado por: ANTRAX en Febrero 24, 2010, 11:41:26 AM
Sistema de comentarios:


comentarios.sql
Código (php) [Seleccionar]

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) [Seleccionar]

<?php
 
$connectmysql_connect("HOST","USER","PASSWORD");
if(!
$connect)
{
echo "No se a podido establecer una conexion con el servidor, intenta mas tarde";
exit;
}
 @ 
$dbmysql_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";
$resultmysql_query($query);
$nummysql_num_rows($result);
for($i=0$i<$num$i++)
{
$rowmysql_fetch_array($result);
$nickaddslashes("$row[nick]");
    $comentarioaddslashes("$row[comentario]");
$fechaaddslashes("$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) [Seleccionar]

<?php
$comentario 
addslashes($comentario);
putenv("TZ=America/Buenos_Aires");
$horariotime();
$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";


 @ 
$connectmysql_connect("HOST","USER","PASSWORD");
if(!
$connect)
{
echo "No se a podido establecer una conexion con el servidor, intenta mas tarde";
exit;
}
 @ 
$dbmysql_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')";
$resultmysql_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) [Seleccionar]

<?php
 
$connectmysql_connect("HOST","USER","PASSWORD");
if(!
$connect)
{
echo "No se a podido establecer una conexion con el servidor, intenta mas tarde";
exit;
}
 @ 
$dbmysql_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."";
$resultmysql_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) [Seleccionar]

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) [Seleccionar]

<table width="500">
<?php
 
$connectmysql_connect("HOST","USER","PASSWORD");
if(!
$connect)
{
echo "No se a podido establecer una conexion con el servidor, intenta mas tarde";
exit;
}
 @ 
$dbmysql_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`";
$resultmysql_query($query);
if(
$result)
{
$nummysql_num_rows($result);
echo 
"<tr>";

if(
$num>0)
{
for($i=0$o=1$i<$num$i++, $o++)
{
$rowmysql_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>";
$o0;
}
}
}
else
{
echo 
"<center><h4>No hay ninguna imagen en nuestra base de datos</h4></center>" ;
}
echo 
"</tr>";
}
?>

</table>


Formulario.php
Código (php) [Seleccionar]

<!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) [Seleccionar]

<?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/";


 @ 
$connectmysql_connect("HOST","USER","PASSWORD");
if(!
$connect)
{
echo "<h2>No se a podido establecer una conexion con el servidor, intenta mas tarde</h2>";
exit;
}
 @ 
$dbmysql_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) [Seleccionar]

<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) [Seleccionar]

<?php

 
$connectmysql_connect("HOST","USER","PASSWORD");
if(!
$connect)
{
echo "<h2>No se a podido establecer una conexion con el servidor, intenta mas tarde</h2>";
exit;
}
 @ 
$dbmysql_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.'\'';
$resultmysql_query($query0);
$rowmysql_fetch_array($result);

unlink("$row[file]");
$query 'DELETE FROM galeria where ID = \''.$id.'\'';
$resultmysql_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>";
}
?>