![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
31/03/2004, 13:36
|
| | Fecha de Ingreso: junio-2003
Mensajes: 22
Antigüedad: 21 años, 8 meses Puntos: 0 | |
Prueba este foro que a mí me funciona Hay mando uno que he encontrado en la page de hotscripts.com y ha sido modificado para mí, no sé si buena o malamente pero funciona.
Primero crea un página en htm en blanco que se llame por ejemplo foro.htm.
Después llama a esta que vas a desarrollar a partir de ahora foro.php y ya lo tienes listo. Colócalas dentro de la misma carpeta y configúralas con tu forma.
<?
if(isset($escribe))
{
# Identificamos los errores
# Error 1: el campo de comentarios está vacío
if (!$comentarios)
{
$error["E1"]="1";
}
# Error 2: el campo email no está vacío pero no es correcto
if ($email != "")
{
if (!ereg("^[^@]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9]{2,}$", $email))
{
$error["E2"]="1";
}
}
# Error 3: el campo nombre está vacío
if (!$nombre)
{
$error["E3"]="1";
}
if(!$error)
{
$filename = "foro.htm";
$fp = fopen($filename,"r");
while (!feof($fp))
{
$guestbook .= fgets($fp, 4096);
}
fclose($fp);
$nombre = stripslashes($nombre);
$nombre = ucfirst($nombre);
$ciudad = stripslashes($ciudad);
$ciudad = ucfirst($ciudad);
$edad = strtoupper($edad);
$comentarios = stripslashes($comentarios);
$comentarios = ucfirst($comentarios);
$texto1 = "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\">
<tr bgcolor=\"#000066\" align=\"left\">
<td><img src=arroba.gif alt=\"Nombre del usuario.Pulsa en su E-mail para contestar\"><font color=\"#ffffff\">";
if($email != "")
{
$texto2 = "<font face=verdana size=1 color=\"#ffffff\"> Nombre: </font><font face=verdana size=1 color=\"#ffffff\"><a href=\"mailto:$email\">$nombre</a>";
}
else
{
$texto2 = "<font face=verdana size=1 color=\"#ffffff\">$nombre no ha insertado el E-Mail.</font>";
}
$fecha = date("d/n/Y");
$texto3 = "</td></b></td>
</tr>
<tr bgcolor=\"#000066\">
<td>
<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"4\">
<tr bgcolor=\"#cccccc\"><td><font face=verdana size=1 color=\"#000066\"> <font color=\"#000066\"><a href=foro.php#primero target=_self><img src=clip.gif border=0 alt=\"Escribir en este foro\"></a><font face=verdana size=1 color=\"#000066\"> $comentarios</a></font><br><font face=verdana size=1 color=\"#000066\" TITLE=E-MAIL> <u>[$fecha]</u></font> Ciudad:<u>$ciudad</u> Edad:<u>$edad</u></font> </td></tr><tr><td>
</tr>
</table>
</td>
</tr>
</table></p>\n\n$guestbook";
$texto = $texto1.$texto2.$texto3;
$fp = fopen( $filename,"w");
fwrite( $fp, $texto);
fclose( $fp );
unset($escribe);
}
}
else
{
unset($error);
}
?>
<html><head><title>Tu título</title></head>
<body bgcolor="#ffffff" link=\"#ffffff\"><font size=2 face=arial color="#000066">
<table bgcolor="#ffffff" width="100%"><tr><td>
<?
include("foro.htm");
?>
</td></tr></table>
<div align=center><a name="#primero"></a></font>
</div><font size=2 face=arial color="#000066"><br clear=left>
<form name="formulario" method="get" action="foro.php">
<br>
<table width="340" align="center" border="0" bgcolor="#FFFFFF">
<?
if(isset($error))
{
?>
<tr>
<td colspan="2" align="center"><font size=2 face=arial color="#000066">
<ul>
<? if($error["E1"]) {echo "<li>Has dejado vacío el campo de comentarios";} ?>
<? if($error["E2"]) {echo "<li>El email especificado no parece ser válido, puedes dejar el campo vacío si lo prefieres";}?>
<? if($error["E3"]) {echo "<li>Has dejado vacío el campo \"nombre\"";} ?>
</ul>
</td>
</tr>
<?
}
?>
<tr>
<td width="40" valign="middle" border=0 bgcolor="#FFFFFF" height="25" align="left">
<font size=2 face=arial color="#000066">NOMBRE:
</td>
<td valign="middle" width="270" border=0>
<input type="text" name="nombre" value="" size="21" maxlength="50">
</td>
</tr>
<tr>
<td width="40" valign="middle" border=0 bgcolor="#FFFFFF" height="25" align="left">
<font size=2 face=arial color="#000066">EDAD:
</td>
<td valign="middle" width="270" border=0>
<input type="text" name="edad" value="" size="2" maxlength="50">
</td>
</tr>
<tr>
<td width="40" valign="middle" border=0 bgcolor="#FFFFFF" height="25" align="left">
<font size=2 face=arial color="#000066">CIUDAD:
</td>
<td valign="middle" width="270" border=0>
<input type="text" name="ciudad" value="" size="21" maxlength="50">
</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td width="40" valign="middle" border=0 bgcolor="#FFFFFF" height="25" align="left">
</font><font size=2 face=arial color="#000066">EMAIL:</div>
</td>
<td valign="middle" width="270" border=0 align="left">
<input type="text" name="email" value="" size="30" maxlength="50">
</td>
</tr>
<tr>
<td colspan="2" align="center" border="0"></font><font size=2 face=arial color="#000066">Deja tu mensaje (max. 250 carácteres.Envía sólo 1 vez)</font><br>
<textarea name="comentarios" rows="5" cols="35" wrap="physical" onchange="if (this.value.length>250) {
alert('por favor, no superar los 250 carácteres.');
return false; }
return true;"></textarea><p><input type="submit" value="Envíar"></p></td>
</tr>
</table>
<input type="hidden" name="escribe" value="1">
</form><br>
</font>
</body>
</html>
Un saludo
__________________ :aplauso: |