- Desde
- 3 Abr 2012
- Mensajes
- 127
Hola amigos resulta que tengo este script, que lo baje en blanco, lo traduci y le añadi css. 301 Moved Permanently
pero al publicar una noticia y en listado me sale unos codigos al principio de la noticia:
\r\n\r\
¿Que podra ser?
Lo otro como poder agregarle un acceso con usuario y contraseña solo para publicar noticias el que tenga los permisos.
El que quiera el script se lo paso por mp
PARA AGREGAR NOTICIA:
EXCLUIR NOTICIA:
LISTADO DE NOTICIAS:
NOTICIA (SISTEMA DE COMENTARIOS):
NOTICIAS (PARA VER NOTICIAS):
Style.css:
Esos son los codigos, como digo el que quiera la bd y la config se las paso por mp.
pero al publicar una noticia y en listado me sale unos codigos al principio de la noticia:
\r\n\r\
¿Que podra ser?
Lo otro como poder agregarle un acceso con usuario y contraseña solo para publicar noticias el que tenga los permisos.
El que quiera el script se lo paso por mp
PARA AGREGAR NOTICIA:
Insertar CODE, HTML o 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>
<title>Chat hispano # Uniendo latinoamerica.</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<?php
/**
* Sistema de Noticias com comentários
*
* Usado para adicionar noticias.
*
* @author The Css Tutoriais
* [MENTION=3037]Link[/MENTION] [url=http://www.youtube.com/user/AdoroTransformice]The Css Tutoriais - YouTube[/url]
*
* @version 1.0
*/
include('config.php');
// Mensagem caso os campos estejam vazios
if (!empty($_POST) AND (empty($_POST['titulo']) OR empty($_POST['categoria']) OR empty($_POST['autor']) OR empty($_POST['texto']))) {
echo "<font color=\"#ff0000\">Por Favor Preencha os campos Vazios</font>";
} else {
$titulo = $_POST["titulo"];
$categoria = $_POST["categoria"];
$autor = $_POST["autor"];
$texto = $_POST["texto"];
if($titulo == "" && $categoria == "" && $autor == "" && $texto == ""){} else {
// Adiciona a Noticia ao banco de dados
$news_add = "INSERT INTO news (titulo, categoria, autor, date, views, autor_ip, texto) VALUES ('".addslashes(mysql_real_escape_string($_POST["titulo"]))."', '".addslashes(mysql_real_escape_string($_POST['categoria']))."', '".addslashes(mysql_real_escape_string($_POST['autor']))."', NOW(), '0', '".addslashes(mysql_real_escape_string($_SERVER['REMOTE_ADDR']))."', '".addslashes(mysql_real_escape_string($_POST['texto']))."')";
$news_add = mysql_query($news_add)
or die ("Erro ao Adicionar Noticia.");
echo "Noticia Adicionado com sucesso";
}
}
?>
<h2>Adicionar Noticia:</h2>
<form name="input" action="adicionar-noticia.php" method="post">
<h1>Titulo:</h1>
<input class="caja" name="titulo" />
<br>
<h1>Postado por:</h1>
<input class="caja" name="autor" />
<br>
<h1>Categoria:</h1>
<select class="caja" name="categoria">
<?php
$selecionar_db_categoria = "SELECT * FROM categorias ORDER BY id DESC";
// Seleciona a tabela 'categorias' no banco de dados
$categoria_final = mysql_query($selecionar_db_categoria)
// Mensagem caso aconteça um erro na conexão
or die ("<h1>Erro ao Conectar-se ao Banco de dados</h1>");
// Pega os valores da tabela 'categorias'
while ($categoria_db=mysql_fetch_array($categoria_final)) {
$id = $categoria_db["id"];
$categoria = $categoria_db["categoria"];
echo "<option value=\"$id\">$categoria</option>";
}
?>
</select>
<br>
<h1>Texto:</1>
<br>
<textarea class="cajatext" name="texto" rows="5" cols="50"></textarea>
<br>
<input class="boton" type="submit" value="Adicionar Notícia">
</form>
</html>
EXCLUIR NOTICIA:
Insertar CODE, HTML o PHP:
<?php
$id = $_GET['id'];
// Faz a conexão com o banco de dados
include('config.php');
// Exclui a noticia
$sql = "DELETE FROM news WHERE id = '$id'";
$resultado = mysql_query($sql)
or die ("Ocorreu um erro na remoção desse Usuário.");
?>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
2.
alert ("Noticia ID: <?php echo $id ?> excluida com sucesso.")
3.
</SCRIPT>
<script>
location.href="lista-de-noticias.php";
</script>
LISTADO DE NOTICIAS:
Insertar CODE, HTML o PHP:
<title> Lista de Noticias </title>
<?php
/**
* Sistema de Noticias com comentários
*
* Usado para adicionar noticias.
*
* @author The Css Tutoriais
* [MENTION=3037]Link[/MENTION] [url=http://www.youtube.com/user/AdoroTransformice]The Css Tutoriais - YouTube[/url]
*
* @version 1.0
*/
// Faz conexão com o Banco de Dados
include('config.php');
// Seleciona a tabela 'news' onde os dados das noticias ficam
$selecionar_db = "SELECT * FROM news ORDER BY id DESC";
// Faz a Conexão com o banco de dados
$final = mysql_query($selecionar_db)
// Mensagem caso aconteça um erro na conexão
or die ("<h1>Erro ao Conectar-se ao Banco de dados</h1>");
// Pega os valores da tabela 'news'
while ($news=mysql_fetch_array($final)) {
$id = $news["id"];
$titulo = $news["titulo"];
$autor = $news["autor"];
$views = $news["views"];
$autor_ip = $news["autor_ip"];
// Pega o número de Comentários que a noticia possui
$comentarios_db = "SELECT * FROM comentarios WHERE noticia_id='$id'";
$comentarios_db = mysql_query($comentarios_db);
$comentarios = mysql_num_rows($comentarios_db);
echo "<b>$titulo</b> - $views Visualizações - $comentarios Comentários - Postado por $autor IP: $autor_ip | <a href=\"excluir-noticia.php?id=$id\">Excluir</a> | <a href=\"noticia.php?id=$id\">Ver Noticia</a><br>";
}
?>
<br>
<a href="adicionar-noticia.php">Adicionar nova noticia</a>
NOTICIA (SISTEMA DE COMENTARIOS):
Insertar CODE, HTML o 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>
<title>Chat hispano # Uniendo latinoamerica.</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<?php
/**
* Sistema de Noticias com comentários
*
* Usado para adicionar noticias.
*
* @author The Css Tutoriais
* [MENTION=3037]Link[/MENTION] [url=http://www.youtube.com/user/AdoroTransformice]The Css Tutoriais - YouTube[/url]
*
* @version 1.0
*/
// Faz conexão com o Banco de Dados
include('config.php');
// Seleciona o id da noticia
$id = $_GET['id'];
// Adiciona +1 de Visualizações a cada pessoa que acessar a noticia
$views_db = mysql_query("SELECT * FROM news WHERE id = '$id'");
$row = mysql_fetch_array($views_db);
$view = $row['views'];
$views = $view + 1;
$views_db = mysql_query("UPDATE news SET views = '$views' WHERE id = '$id'");
// Seleciona a noticia pelo id da página
$selecionar_db = "SELECT * FROM news WHERE id = '$id'";
$final = mysql_query($selecionar_db);
// Pega os valores da noticia
while ($new=mysql_fetch_array($final)) {
$id = $new["id"];
$titulo = $new["titulo"];
$categoria_id = $new["categoria"];
$autor = $new["autor"];
$views = $new["views"];
$texto = $new["texto"];
$date = $new["date"];
// Altera o Formato da data da noticia
$date_news = strtotime($date);
$data = date('d/m/Y', $date_news);
$hora = date('H:i', $date_news);
// Pega o número de Comentários que a noticia possui
$comentarios_db = "SELECT * FROM comentarios WHERE noticia_id='$id'";
$comentarios_db = mysql_query($comentarios_db);
$comentarios = mysql_num_rows($comentarios_db);
// Faz a seleção da Categoria
$categoria_db = "SELECT * FROM categorias WHERE id='$categoria_id'";
$categoria_resultado = mysql_query($categoria_db);
$categoria_final = mysql_fetch_assoc($categoria_resultado);
$categoria = $categoria_final['categoria'];
echo "<title>$titulo</title>";
echo "<h3>$titulo</h3><p>Postado por <b>$autor</b> el <b>$data</b> a las <b>$hora</b> <br> Visto: <b>$views</b> veces. | <b>$comentarios</b> Comentários | Categoria: <b>$categoria</b></p><p>$texto</p>";
echo "<b2>_____________________________________________________________</b2>";
echo "<h3>$comentarios Comentários:</h3>";
}
?>
<?php
// Faz conexão com a tabela Comentários
$id = $_GET['id'];
$selecionar_db_comentarios = "SELECT * FROM comentarios WHERE noticia_id = '$id' ORDER BY id DESC";
$selecionar_db_comentarios_final = mysql_query($selecionar_db_comentarios);
// Pega os valores da tabela 'comentarios'
while ($comentario_db=mysql_fetch_array($selecionar_db_comentarios_final)) {
$id = $comentario_db["id"];
$autor = $comentario_db["autor"];
$comentario = $comentario_db["comentario"];
$date = $comentario_db["date"];
echo "<b>$autor</b> el <b>$date</b> <br /> <h1>Comentario:</h1><p>$comentario</p>";
}
?>
<b2>______________________________________________________________</b2>
<h2>Comentar:</h2>
<?php
// Mensagem caso os campos estejam vazios
if (!empty($_POST) AND (empty($_POST['autor']) OR empty($_POST['comentario']) OR empty($_POST['email']))) {
echo "<font color=\"#ff0000\">Por Favor Preencha os campos Vazios</font>";
} else {
$autor = $_POST["autor"];
$mensagem = $_POST["mensagem"];
$email = $_POST["email"];
if($autor == "" && $email == "" && $mensagem == ""){} else {
// Adiciona o Comentário na Noticia
$comentario_add = "INSERT INTO comentarios (noticia_id, ip, autor, comentario,date,email) VALUES ('".addslashes(mysql_real_escape_string($_GET["id"]))."', '".addslashes(mysql_real_escape_string($_SERVER['REMOTE_ADDR']))."', '".addslashes(mysql_real_escape_string(strip_tags($_POST['autor'])))."', '".addslashes(mysql_real_escape_string(strip_tags($_POST['comentario'])))."', NOW(), '".addslashes(mysql_real_escape_string(strip_tags($_POST['email'])))."')";
$comentario_add = mysql_query($comentario_add)
or die ("Erro ao Adicionar Comentário.");
echo "Comentário Adicionado com sucesso | <a href=\"noticia.php?id=".$_GET['id']."\">Atualizar Página para ver seu comentário</a>";
}
}
?>
<form name="input" action="noticia.php?id=<?php echo $_GET['id']; ?>" method="post">
<h1>Nombre:</h1>
<input class="caja" name="autor"/>
<br>
<h1>Correo:</h1>
<input class="caja" name="email" />
<br>
<h1>Comentario:</h1>
<textarea class="cajacomen" name="comentario" rows="5" cols="50"></textarea>
<br>
<input class="boton" type="submit" value="Enviar Comentario">
</form>
</html>
NOTICIAS (PARA VER NOTICIAS):
Insertar CODE, HTML o 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>
<title>Chat hispano # Uniendo latinoamerica.</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<?php
/**
* Sistema de Noticias com comentários
*
* Usado para adicionar noticias.
*
* @author The Css Tutoriais
* [MENTION=3037]Link[/MENTION] [url=http://www.youtube.com/user/AdoroTransformice]The Css Tutoriais - YouTube[/url]
*
* @version 1.0
*/
// Faz conexão com o Banco de Dados
include('config.php');
// Seleciona a tabela 'news' onde os dados das noticias ficam
$selecionar_db = "SELECT * FROM news ORDER BY id DESC";
// Faz a Conexão com o banco de dados
$final = mysql_query($selecionar_db)
// Mensagem caso aconteça um erro na conexão
or die ("<h1>Erro ao Conectar-se ao Banco de dados</h1>");
// Pega os valores da tabela 'news'
while ($news=mysql_fetch_array($final)) {
$id = $news["id"];
$titulo = $news["titulo"];
$categoria_id = $news["categoria"];
$autor = $news["autor"];
$views = $news["views"];
$texto = $news["texto"];
$date = $news["date"];
// Altera o Formato da data da noticia
$date2 = strtotime($date);
$data = date('d/m/Y', $date2);
$hora = date('H:i', $date2);
// Pega o número de Comentários que a noticia possui
$comentarios_db = "SELECT * FROM comentarios WHERE noticia_id='$id'";
$comentarios_db = mysql_query($comentarios_db);
$comentarios = mysql_num_rows($comentarios_db);
// Faz a seleção da Categoria
$categoria_db = "SELECT * FROM categorias WHERE id='$categoria_id'";
$categoria_resultado = mysql_query($categoria_db);
$categoria_final = mysql_fetch_assoc($categoria_resultado);
$categoria = $categoria_final['categoria'];
echo "<h1><a href=\"noticia.php?id=$id\">$titulo</a></h1><p>Postado por <b>$autor</b> el <b>$data</b> a las: <b>$hora</b> <br> Visto: <b>$views</b> | <b>$comentarios</b> Comentários | Categoria: <b>$categoria</b></p><p>$texto</p>";
}
?>
</html>
Style.css:
Insertar CODE, HTML o PHP:
@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow);
h1 {
font-size:14px;
font-family: 'PT Sans Narrow', sans-serif;
color:#3c4041;
}
h2 {
font-family: 'PT Sans Narrow', sans-serif;
color: #333;
font-size: 22px;
}
h3 {
font-family: 'PT Sans Narrow', sans-serif;
color: #333;
font-size: 28px;
}
a {
font-family: 'PT Sans Narrow', sans-serif;
color: #333;
font-size: 28px;
text-decoration:none;
}
p {
font-family: 'PT Sans Narrow', sans-serif;
color: #333;
font-size: 16px;
}
b {
font-family: 'PT Sans Narrow', sans-serif;
color: #0090ff;
}
b2 {
color: #96a39c;
}
.caja {
border: #a4c639 2px solid;
border-radius: 4px;
font-family: 'PT Sans Narrow', sans-serif;
font-size: 14px;
color: #1d1e1b;
width: 200px;
height: 30px;
}
.cajatext {
border: #a4c639 2px solid;
border-radius: 4px;
font-family: 'PT Sans Narrow', sans-serif;
font-size: 14px;
color: #1d1e1b;
width: 500px;
height: 120px;
}
.cajacomen {
border: #a4c639 2px solid;
border-radius: 4px;
font-family: 'PT Sans Narrow', sans-serif;
font-size: 14px;
color: #1d1e1b;
width: 400px;
height: 80px;
}
.boton{
border: #a4c639 2px solid;
border-radius: 4px;
font-family: 'PT Sans Narrow', sans-serif;
font-size: 16px;
font-weight:bold;
color: #333;
width: 150;
height: 38px;
background:#a4c639;
}
Esos son los codigos, como digo el que quiera la bd y la config se las paso por mp.
Última edición: