Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/12/2006, 00:25
CYBERUSO
Usuario no validado
 
Fecha de Ingreso: diciembre-2001
Ubicación: MERIDA
Mensajes: 498
Antigüedad: 22 años, 4 meses
Puntos: 2
Re: Formulario y base de datos

Cita:
Iniciado por Principe feliz Ver Mensaje

Estoy tratando de poner un libro de visitas en mi página web, usando una base de datos.Confeccionar la tabla en la base de datos no me ha resultado díficil,pero si he tenido problemas para acceder a la base de datos.Creo que he logrado enviar información , pero no he podido recuperarla para ver el contenido de esta en la base de datos.Esto lo he tratado de hacer en el sitio de lycos y el de iespana.Lo que quiero solicitar si es que me pueden enviar un script php, que me permita enviar la información a través del formulario y posteriormente recuperarla para ver lo que se haya escrito alli.
Hola amigo !!!

Te daré una forma más fácil (menos compleja) de añadir un libro de visitas en tu sitio web. Debes hacer lo siguiente: Crear 3 archivos.


------------------------------------------

Este sería el archivo enviar.htm


<html><head><title></title></head><body>

<form action="recibir.php" method="post">
Mensaje: <br><textarea name="mensaje" cols="20" rows="4">Hola</textarea><br>
Correo: <br><input type="text" value="[email protected]" name="correo" size="30"><br><br>
<input type="submit" name="submit" value="Enviar">
</form>

</body></html>

----------------------------------------------------------------

Este sería el archivo recibir.php (Se encarga de recibir la información y guardarla en el archivo ver.htm)


<html><head></head><body>


<?php
$ip=$_SERVER['REMOTE_ADDR'];

setlocale(LC_ALL,'esn');
$dia=strftime("%A, %d de %B de %Y",time());
$hora=strftime(" - %H:%M.%S",time());

$datos=$_POST;
$todo="<b>Fecha: </b>".$dia. " ".$hora."<br>";
$todo=$todo."<b>Mensaje: </b>".$datos['mensaje']."<br><b>Correo: </b>".$datos['correo']."<br>";
echo "<h2><center>Mensaje recibido</center></h2><br>".$todo;
$todo=$todo."<b>IP: </b>".$ip."<hr>";
$archi = 'ver.htm';
$auxi = fopen($archi, 'a');
fwrite($auxi, $todo);
fclose($auxi);

?>

-------------------------------------------------------------
- Toma el IP (REMOTE_ADDR)
- Toma la fecha y la hora.
- Toma el contenido del formulario $_POST
- Toda esa información la pone en la variable $todo
- Abre el archivo ver.htm
- Escribe la información de $todo en el archivo ver.htm

---------------------------------------------------------

En el archivo ver.htm estará la información enviada con los ip, fecha, mensaje y correo.

Nota: el archivo ver.htm, debe estar creado (aunque esté vacío) antes de realizar el proceso por primera vez.

---------------------------------------------------------------


Saludos !!! Cualquier duda, avísame !!!