index.php Código PHP:
<?php
/******************************************************
* FORO DE PATO12
*******************************************************
* Por: Pato12 de forosdelweb.com
* Pagina web: Halfmusic.com.ar
*******************************************************
* Este script PHP es libre de usar siempre
* cuando no borren estas lineas y respeten la
* licencia GPL :
* http://opensource.org/licenses/gpl-license.php
* GNU Public License
******************************************************/
/////////////////////////////////////
include('config.ini.php'); // INCLUIMOS LAS CONFIGURACIONES
/////////////////////////////////////
$id=isset($_GET['id'])?$_GET['id']:"inicio";
$title_sub=verTitle($id);
/////////////////////////////////////
$contenido=array(
'TITLEWEB'=>addslashes(htmlentities(trim($config['titulo']))) . ' » ' . $title_sub,
'TITLE'=>addslashes(htmlentities(trim($config['titulo']))),
'DIRECION'=>dirForo($id),
'FORO'=>verWeb($id,$config['tema']),
'MENU'=>verMenu($config['tema'])
);
echo imprimirForo($config['tema'],$contenido);
?>
registrar.php Código PHP:
<?php
include('config.ini.php');
include('lib/EasyLogin.lib.php');
$user=trim($_POST['user']);
$email=trim($_POST['email']);
$clave=md5(md5($_POST['clave']));
$nombre=trim($_POST['name']);
if(!$us->existe_usuario($user)){
$c=array("rank","mensajes","email","nombre","clave","usuario","fecha");
$d=array(0,0,$email,$nombre,$clave,$user,now());
if($us->registrar($c,$d)){
echo "Registrado con exito.";
}else{
echo "Error al registrar.";
}
}else{
echo "El usuario ya exite.";
}
?>
login.php Código PHP:
<?php
include('config.ini.php');
include('lib/EasyLogin.lib.php');
if($us->login($_POST['user'],md5(md5($_POST['clave'])))){
$data=$us->usuario($_POST['user'],"usuario");
$_SESSION['loginForo']=true;
$_SESSION['user']=ucfirst(strtolower($data['usuario']));
$_SESSION['idu']=$data['id'];
header("location: index.php");
}else{
exit("Usuario o clave invalida.");
}
?>
agregar.php Código PHP:
<?php
include('config.ini.php');
if(!$_SESSION)
session_start();
if(!isset($_SESSION['loginForo'],$_SESSION['user'],$_SESSION['idu']))
exit();
$sql = "UPDATE users SET mensajes=mensajes+1 WHERE id = '" . $_SESSION['idu'] . "'";
$rs = mysql_query($sql,$conexion['conexion']) or die(mysql_error());
$sql = "INSERT INTO post (por, titulo, mensaje, idm, fecha, ultimo) VALUES ('" . $_SESSION['user'] . "','" .
addslashes(htmlentities(strip_tags($_POST['titulo']))) ."','" . nl2br(addslashes(htmlentities($_POST['mensaje']))) .
"','" . $_POST['idm'] . "','" . now() . "','" . now() . "')";
$rs = mysql_query($sql, $conexion['conexion']) or die(mysql_error());
if(!empty($_POST['idm'])){
$ultimo=$_POST['idm'];
$ancla = mysql_insert_id($conexion['conexion']);
$sql = "UPDATE post SET respuestas=respuestas+1, ultimo='" . now() . "' WHERE id = '" .
$_POST['idm'] . "'";
$rs = mysql_query($sql,$conexion['conexion']) or die(mysql_error());
}else{
$ultimo = mysql_insert_id($conexion['conexion']);
$ancla = $ultimo;
}
header("Location: index.php?id=inicio&p=".$ultimo."#post-".$ancla);
?>
Continua en el siguiente post...