Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2007, 19:06
Avatar de canzoneta
canzoneta
 
Fecha de Ingreso: diciembre-2003
Ubicación: Mendoza
Mensajes: 79
Antigüedad: 20 años, 4 meses
Puntos: 1
Pregunta Mejorar un poco este formulario

Hola amigos. Tengo este simple formulario de contacto que funciona a la perfección:

Código PHP:
<?php

$myemail 
'[email protected]';
$subject 'Solicitud de contacto';

$op $_POST[op];

if(
$op == 'contact')
{
    
$name stripslashes($_POST[name]);
    
$lastname stripslashes($_POST[lastname]);
    
$email stripslashes($_POST[email]);
    
$phone stripslashes($_POST[phone]);
    
$hora stripslashes($_POST[hora]);
    
$referer $_POST[referer];
    
$remote_host $_SERVER[REMOTE_ADDR];
    
$server $_SERVER[SERVER_NAME];
    
$browser $_SERVER[HTTP_USER_AGENT];

    if(!
eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$",$email)) 
    { 
        
$status "Disculpe, pero ha ingresado un e-mail incorrecto.<br>";
    }
    if(!
$name)
    {
        
$status .= "Por favor ingrese su nombre.<br>";
    }
    if(!
$lastname)
    {
        
$status .= "Por favor ingrese su apellido.<br>";
    }

    if(!
$phone)
    {
        
$status .= "Por favor escriba un tel&eacute;fono.<br>";
    }

    if(!
$status)
    {
        
$header "From: $email";

        
$message "
            Nombre: $name
            Apellido: $lastname
            Tel&eacute;fono: $phone
            E-mail: $email
            Horario: $hora

            Referer: $referer
            Site: $server
            Remote Host: $remote_host
            Remote Browser: $browser

        "
;

        if(
mail($myemail$subject$message$header))
        {
            
$status "Gracias por contactarnos!!<br><br>";
        }
        else
        {
            
$status "There was a problem sending your feedback, please try again later.<br><br>";
        }

    }
    else
    {
        
$status .= "<br>Please press <u>back</u> on your browser to resubmit.<br><br>";
    }
}    

// Now check the referer page and ensure it's a proper URL

$referer $_SERVER[HTTP_REFERER];

if(!
preg_match('#^http\:\/\/[a-z0-9-]+.([a-z0-9-]+.)?[a-z]+#i'$referer))
{
    unset(
$referer);
}

?>

<?php print $status?>

<form method="post" action="<?php print $_SELF?>">
<input type="hidden" name="op" value="contact">
<input type="hidden" name="referer" value="<?php print $referer?>">
Nombre<br><input name="name" size="35" value=""><br>
Apellido<br><input name="lastname" size="35" value=""><br>
E-mail<br><input name="email" size="35" value=""><br>
Tel&eacute;fono<br><input name="phone" size="35" value=""><br>
Horario de contacto<br><input name="hora" size="35" value=""><br>
<br><br>
<input type="submit" value="Enviar">
</form>
Pero me gustaría que también le envíe un correo al mail ingresado en el formulario, agradeciendolé y mostrandolé los datos introducidos.

¿Es posible esto?