Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/03/2010, 13:01
Niñerola
 
Fecha de Ingreso: junio-2007
Mensajes: 58
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: como denegar el accceso

bueno, finalmente he terminado el código, y me ha quedado así
Código PHP:
<?php 
if ($_POST[enviar])//SI SE HA PULSADO EL BOTÓN ENVIAR


$mail='[email protected]'// EL FORMULARIO SE ENVIA A ESTA DIRECCIÓN

// IMPORTAR DATOS DEL FORMULARIO
$nombre $_POST['nombre']; 
$telefono $_POST['telefono']; 
$calle $_POST['calle']; 
$numero $_POST['numero']; 
$poblacion $_POST['poblacion']; 
$provincia $_POST['provincia']; 
$CP $_POST['CP']; 
$pais $_POST['pais']; 
$email $_POST['email']; 
$asunto $_POST['asunto']; 
$mensajerecib$_POST['mensaje'];

// HEADERS
$adicional 'MIME-Version: 1.0' "\r\n";
$adicional .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";
$adicional .= 'From:Quien envia el email <[email protected]>' "\r\n";

//RECOJE LA IP, FECHA Y HORA
$ip $_SERVER['REMOTE_ADDR'];
$fecha date("d-M-y  H:i");

// MENSAJE QUE SE MUESTRA AL ENVIARSE
$ok "Mensaje enviado correctamente"

// CONTENIDO QUE VA LLEGAR A MI EMAIL
$mensaje 
<html><p><strong>Nombre y Apellidos:</strong> "
.$nombre." <br>
<strong>Tel&eacute;fono:</strong> "
.$telefono." </p>
<p><strong>Direcci&oacute;n:</strong></p></html>
"
.$calle.", ".$numero."<br>
"
.$CP.", ".$poblacion.", ".$provincia."<br>
"
.$pais."
<html><p><strong>E-Mail:</strong> "
.$email."</p></html>
<html><p><b><u>MENSAJE:</b></u></p>
<p><strong>Asunto:</strong> "
.$asunto."</p></html>
<html><p><strong>Mensaje:</strong>"
.$mensajerecib."</p></html>
<html><p>&nbsp;</p>
<p>Mensaje enviado des-de la IP : "
.$ip."<br>
Fecha: "
.$fecha."</p></html> ";

//MENSAJE COPIA
$mcopia "
<html><p><strong>Esto es una copia del mensaje enviado a TUNOMBRE </strong></p></html>
"
.$mensajerecib."";

//ASUNTO COPIA
$asuntocopia "
Copia de: "
.$asunto."";

    
// COMPRUEBA SI SE HA ACTIVADO LA CASILLa COPIA
    
if ($_POST['copia'])
    {    
    
mail($mail,$asunto,$mensaje,$adicionall); //TE ENVIA EL EMAIL
    
mail($email,$asuntocopia,$mcopia,$adicionall); //ENVIA LA COPIA
    
print($ok);//MUESTRA EL MENSAJE
    

    
    else 
//SI NO SE ACTIVÓ LA CASILLA
    
{
    
mail($mail,$asunto,$mensaje$adicional); //TE ENVIA EL EMAIL
    
print ($ok); //MUESTRA EL MENSAJE
    
}
    
}
// CIERRA LA PRIMERA CONDICION

    
else 
{
    print(
"ERROR"); //MUESTRA EL MENSAJE DE ERROR
}
?>
El formulario cuenta con un campo para poner el nombre y apellidos, otro para poner la dirección postal, otro para el tléfono, y finalmente el email asunto y mensaje. Tiene una casilla de verificacion, por si el usuario quiere recibir una copia a su bandeja de entrada.

Última edición por Niñerola; 01/03/2010 a las 13:16 Razón: traducir el código