Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/08/2012, 15:00
enmaska
 
Fecha de Ingreso: octubre-2011
Ubicación: Zahara, Sevilla, Granada...
Mensajes: 12
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Enviar email al enviar formulario

Hola,

Pienso que lo que buscas es algo así:

Código PHP:
<?php 
if (isset($_POST['i_nombre'])) {
    
//inicializo las variables (no estaría mal validar los datos para evitar inyeción SQL
    
$nombre    $_POST['i_nombre'];
    
$email    $_POST['i_email'];

$sql="insert into tabla(campo_usuario, campo_email) values ('$nombre','$email')";

$destinatario "[email protected]"
$asunto "Asunto que quieras"
$cuerpo ' <p>Email donde recibes todo lo que quieras</p>
            <p>Nombre: '
.$nombre.'</p>
            <p>Email: '
.$email.'</p>'

//para el envío en formato HTML 
$headers "MIME-Version: 1.0\r\n"
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"

//dirección del remitente 
$headers .= "From: '.$nombre.' <'.$email.'>\r\n"

mail($destinatario,$asunto,$cuerpo,$headers) ;

    echo 
"<div class='message-box success'>
            <p>mensaje explicando que todo ha salido bien</p>
          </div>"

} else { 
?>
<form class="iform" action="/inscripcion" id="iform" method="post"> 
    <fieldset class="in15"><legend>Datos Jugador 1</legend>    
        <p>Nombre y Apellidos<br />
        <input type="text" name="i_nombre" id="i_nombre" size="40" maxlength="150" value="" /></p>
        <p>Email<br />
        <input type="text" name="i_email" id="i_email" size="40" maxlength="50" value="" />
        </p>
    </fieldset>
<p><input type="submit" name="i_enviar" id="i_enviar" value="Enviar"/></p>
</form>
<?php }//fin del else ?>
Es algo sencillo y lo suyo sería ponerlo algo más seguro y hacer alguna otra comprobación.

Espero que te sirva.

Saludos