Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/10/2008, 06:41
waloweb
 
Fecha de Ingreso: noviembre-2007
Mensajes: 33
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: me puedo descansar con formulario solo de mail?

Gracias korg1988 y geq: con lo que me detallaron + otro que encontre en el foro para chequear que no se envien los campos vacios quedaría as el .php: esta correcto? (disculpen php es chino 4me)

Código PHP:
<?php

$mail
='[email protected]';


$nombre $_POST['nombre'];
$email $_POST['email'];
$mensaje $_POST['mensaje'];

isset (
$_POST['nombre']);  // esto encontré para no dejar campos en blanco //
isset ($_POST['email']); 
isset (
$_POST['mensaje']);


$thank="gracias.html";

$message "
nombre:"
.$nombre."
email:"
.$email."
mensaje:"
.$mensaje."";

if (
mail($mail,"Formulario de Consulta",$message))
Header ("Location: $thank");


function 
ValidarDatos($campo){
        
$badHeads = array("Content-Type:",
                                 
"MIME-Version:",
                                 
"Content-Transfer-Encoding:",
                                 
"Return-path:",
                                 
"Subject:",
                                 
"From:",
                                 
"Envelope-to:",
                                 
"To:",
                                 
"bcc:",
                                 
"cc:");
        foreach(
$badHeads as $valor){ 
            if(
strpos(strtolower($campo), strtolower($valor)) !== false){ 
                
header("HTTP/1.0 403 Forbidden"); 
                
header("Status: 403 Forbidden"); 
                exit;
            }
        }
    }
    foreach(
$_POST as $k=>$v) {
      
ValidarDatos($v);
    }  

?>