Ver Mensaje Individual
  #15 (permalink)  
Antiguo 04/04/2005, 20:24
coyote20
 
Fecha de Ingreso: febrero-2005
Mensajes: 867
Antigüedad: 19 años, 2 meses
Puntos: 3
bueno voy a tratar de hacerlo mejor con tablas separadas una tabla que sea solo del formulario donde se registran todos los usuarios y otra segunda tabla donde lleguen los mensajes que depositan cada usuario creo que ese seria la solucion de igual manera te paso el codigo donde se ingresa los mensajes

agregar.php

<?php
require('configuracionn.php');
$categorias = @$_POST["categorias"];
$titulo = @$_POST["titulo"];
$precioventas = @$_POST["precioventas"];
$mensaje = @$_POST["mensaje"];
$identificador = @$_POST["identificador"];

//Hacemos algunas validaciones
if(empty($precioventas)) $precioventas = "Anónimo";
if(empty($titulo)) $titulo = "Sin título";
//Evitamos que el usuario ingrese HTML
$mensaje = htmlentities($mensaje);

// Grabamos el mensaje en la base.
$sql = "INSERT INTO usuarios (categorias, titulo, precioventas, mensaje, identificador, fecha, ult_respuesta) ";
$sql.= "VALUES ('$categorias','$titulo','$precioventas','$mensaje ','$identificador',NOW(),NOW())";
$rs = mysql_query($sql, $con) or die("Error al grabar un mensaje: ".mysql_error);
$ult_id = mysql_insert_id($con);
echo 'Registro exitoso. Su mensaje ah sido enviado!
<br>
<a href="computadoras.php?">anuncios</a>';

?>


y con este se ingresa el formulario

registrar.php

<?php
// Inicio de sessión
session_start();

// Servidor de la Base de Datos
$servidorBD="localhost";
// Usuario de la Base de Datos
$usuarioBD="dominicana";
// Contraseña de la Base de Datos
$passBD="clave";
// Nombre de la Base de Datos
$nombreBD="formulario";
// Conecto con la base de datos
$conectar = mysql_connect($servidorBD,$usuarioBD,$passBD) or die ("Imposible conectar con la base de datos");
// Selecciono la BBDD
mysql_select_db($nombreBD,$conectar) or die ("Imposible conectar con la base de datos");


function quitar($mensaje)
{
$mensaje = str_replace("<","&lt;",$mensaje);
$mensaje = str_replace(">","&gt;",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);
$mensaje = str_replace('\"',"&quot;",$mensaje);
$mensaje = str_replace("\\\\","\",$mensaje);
return $mensaje;
}

if(trim(@$_POST["nick"]) != "" && trim(@$_POST["email"]) != "")
{
$sql = "SELECT id FROM usuarios WHERE nick='".quitar($_POST["nick"])."'";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result))
{
echo 'Error, nick escogido por otro usuario
<br>
<a href="inscrip.php?'. SID .'">Registro</a>
';
}
else
{
$sql = "INSERT INTO usuarios (nick,password,nombre,apellido,email,direccion,sec tor,provincia,telefono1,telefono2,fechanac,ingreso s,rep_password,categorias,titulo,precioventas,mens aje) VALUES (";
$sql .= "'".quitar($_POST["nick"])."'";
$sql .= ",md5('".quitar($_POST["password"])."')";
$sql .= ",'".quitar($_POST["nombre"])."'";
$sql .= ",'".quitar($_POST["apellido"])."'";
$sql .= ",'".quitar($_POST["email"])."'";
$sql .= ",'".quitar($_POST["direccion"])."'";
$sql .= ",'".quitar($_POST["sector"])."'";
$sql .= ",'".quitar($_POST["provincia"])."'";
$sql .= ",'".quitar($_POST["telefono1"])."'";
$sql .= ",'".quitar($_POST["telefono2"])."'";
$sql .= ",'".quitar($_POST["fechanac"])."'";
$sql .= ",'".quitar($_POST["ingresos"])."'";
$sql .= ",'".quitar($_POST["rep_password"])."'";
$sql .= ",'".quitar(@$_POST["categorias"])."'";
$sql .= ",'".quitar(@$_POST["titulo"])."'";
$sql .= ",'".quitar(@$_POST["precioventas"])."'";
$sql .= ",'".quitar(@$_POST["mensaje"])."'";
$sql .= ")";
mysql_query($sql);
header("location:registro.php?'.SID.'");

}
mysql_free_result($result);
}
else
{
header("location:registrofalle.php?'.SID.'");

}
mysql_close();
?>