Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2005, 02:01
Aprendix ABC
 
Fecha de Ingreso: julio-2005
Ubicación: Boyoliso
Mensajes: 661
Antigüedad: 18 años, 9 meses
Puntos: 0
Pregunta Pagina de Confirmacion & Seguridad Antispam en formulario

HOla nuevamente... me han surgido dos dudas con un simple formulario en PHP que tengo para recoger datos:

Cita:
<form action="formenvio.php" method=post>
<p>&nbsp;</p>
<table width="100" border="0" align="center">
<tr>
<th height="68" colspan="2" class="textoplano" scope="col"><img src="porque1.gif" width="400" height="42"></th>
</tr>
<tr>
<th class="textoplano" scope="col"><div align="left"><strong>Nombre:</strong></div></th>
<th scope="col"><div align="right">
<input type=text name="nombre" size=48>
</div></th>
</tr>
<tr>
<td width="108"><p align="left" class="fuente">Ubicacion:
</p> </td>
<td width="288">
<div align="right">
<input name=ubicacion type=text size=48>
</div></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<p align="left" class="textoplano"><strong>Tu respuesta:</strong><br>
<textarea name=coment cols=63 rows=6 class="textoplano">
</textarea>
</p>
</div></td>
</tr>
<tr>
<td colspan="2"><div align="right">
<input name="submit" type=submit value="Enviar">
</div></td>
</tr>
</table>
</form>
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "ubicacion: " . $HTTP_POST_VARS["ubicacion"] . "\n";
$cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "\n";

//mando el correo...
mail("[email protected]","Formulario recibido",$cuerpo);

//doy las gracias por el envío
echo "<b>Gracias por colaborar. Puedes volver y seguir leyendo las respuestas de otras personas</b>";
}
?>
Alguien que sepa bastante de PHP me podria por favor decirme como hago para, o mejor dicho que codigo le debo añadir a este para:

1. Una persona no pueda undir ENVIAR mas de una vez en menos de cierto tiempo, una hora por ejemplo. para evitar a los desocupados que quieran hacer spam. Mejor dicho que scanee la ip que dio SEND y si esa misma IP en menos de una hora vueva a undir SEND le muestre un mensaje cualkier que tiene ke esperar un dia o algo asi y no haga el envio.

2. Para que cuando la persona de SEND se vaya a una pagina gracias.php, por ejemplo.


Solo es eso, si alguien sabe, gracias por ayudarme... ya busque en las 9 pagina ke hay del FAQ de PHP pero no hay similar a esto ke me pueda ayudar..