elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
30 Agosto 2008, 05:17  



+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderadores: Ertai, Ing_Amc)
| | | |-+  [Manual]Sistema de noticias[Simple]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: [Manual]Sistema de noticias[Simple]  (Leído 200 veces)
ËrîC#

Desconectado Desconectado

Mensajes: 36


Ver Perfil
[Manual]Sistema de noticias[Simple]
« en: 08 Febrero 2008, 08:40 »

Bueno, este código lo cree 100% yo, no sean mal pensandos, y bueno, les dejo aqui para que vean que hace cada parte y puedan crear su propio sistema de noticias.

sql.sql
Código
CREATE TABLE `mensajes` (
id int PRIMARY KEY AUTO_INCREMENT,
autor varchar(255) NOT NULL,
mensaje text NOT NULL,
);
[

enviar.php
Código
<?php
include("conectar.php"); # Incluimos el conectar.php
if(isset($_POST['ok'])) { # Miramos si han dado al boton enviar noticia
$sql = "INSERT INTO `mensajes` (autor,mensaje) values";  # Abirmos la tabla sql
$sql.= "('".$_POST['autor']."','".$_POST['mensaje']."')"; # Y insertamos estos valores
if(mysql_query($sql)) { # Expones sql
echo "Se ha enviado la noticia correctamente"; # si se ha enviado la noticia correctamente
}else{
echo "Ha habido un error en enviar la noticia"; # Si ha habido un error
}
}
echo'<form action="enviar.php" method="POST">
<p>Nombre:<input type="text" name="autor"><br>
Mensaje:<textarea rows="4" name="mensaje" cols=19"></textarea><br>
<input type="submit" value="Enviar noticia" name="ok"><input type="reset" value="Borrar" name="borrar">
</form><br>'
;
echo '<br><a href="ver.php">Ver Noticias</a>'; # IR a la url de ver las noticias
?>
 
<center>Creado por <a href="http://elhacker.net">mkas</a></center>

ver.php
Código
<?php
include("conectar.php"); # Incluimos el conectar.php para conectarnos a nuestra base de datos
$the = mysql_query("SELECT * from `mensajes` ORDER BY `id` DESC"); # Buscamos las noticias almacenadas de la primera a la ultima
if (mysql_num_rows($the)) {
while ($ver = mysql_fetch_array($the)) { # Extramos datos de la tabla sql a la raiz
echo "<br><b>Autor</b>: '.$ver['autor'].'"; # Mostramos el nombre del autor de la noticia
echo "<br><b>Mensaje</b>: '.$ver['mensaje'].'"; # Mostramos el mensaje de la noticia
}
} else {
echo "No hay noticias actualmente"; # Si hay 0 noticias, se mostrara esto...
}
echo '<br><a href="enviar.php">Enviar noticias</a>'; # Ir al enviador de noticias
?>
<center>Creado por <a href="http://elhacker.net">mkas</a></center>


conectar.php
Código
<?php
$db_host="ddbb"; // Host al que conectar, habitualmente es el ‘localhost’
$db_nombre="ddbb"; // Nombre de la Base de Datos que se desea utilizar
$db_user="ddbb"; // Nombre del usuario con permisos para acceder
$db_pass="ddbb"; // Contraseña de dicho usuario
// Ahora estamos realizando una conexión y la llamamos ‘$link’
$link=mysql_connect($db_host, $db_user, $db_pass) or die ("Error conectando a la base de datos.");
// Seleccionamos la base de datos que nos interesa
mysql_select_db($db_nombre ,$link) or die("Error seleccionando la base de datos.");
// Devolvemos $link porque nos hará falta más adelante, cuando queramos hacer consultas.
return $link;
?>

Pronto le pondre administración en la segunda parte, y borrar mensajes :).
« Última modificación: 08 Febrero 2008, 13:40 por ËrîC# » En línea
eLank0
eLhAcKeR r00Lz

Desconectado Desconectado

Mensajes: 890



Ver Perfil WWW
Re: [Manual]Sistema de noticias[Simple]
« Respuesta #1 en: 08 Febrero 2008, 12:32 »

Está bien, pero al ser un tutorial podrías exponer el código de un modo más legible. Tal y como está cuesta mucho de entender.

Salu2
En línea

Antes de Postear,
ËrîC#

Desconectado Desconectado

Mensajes: 36


Ver Perfil
Re: [Manual]Sistema de noticias[Simple]
« Respuesta #2 en: 08 Febrero 2008, 13:40 »

Mira ahora aver que tal ;).
En línea
Hans el Topo

Desconectado Desconectado

Mensajes: 1.670


"Estoy cansado de no hacer nada"


Ver Perfil WWW
Re: [Manual]Sistema de noticias[Simple]
« Respuesta #3 en: 08 Febrero 2008, 14:25 »

esto es un truño como una casa xD

inyecciones sql a doquier, seguridad 0 y si meten una noticia vacía también sale ...

yo lo titularia [Manual]Como no hacer un sistema de noticias
En línea

Páginas: [1] Ir Arriba Imprimir 
Ir a:  





Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC