Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/12/2008, 17:34
Avatar de pato12
pato12
 
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 17 años, 2 meses
Puntos: 101
Respuesta: APORTE: Crear un foro con PHP (nuevo)

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']))) . ' &raquo; ' $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...
__________________
Half Music - www.halfmusic.com