Comunidad de diseño web y desarrollo en internet online

formulario php

Citar            
MensajeEscrito el 01 May 2012 05:05 pm
Hola, donde tengo que poner el email de destino en este código php de un formulario?

<?php
//vars
$subject = $_POST['subject'];
$to = explode(',', $_POST['to'] );

$from = $_POST['email'];

//data
$msg = "NAME: " .$_POST['name'] ."<br>\n";
$msg .= "EMAIL: " .$_POST['email'] ."<br>\n";
$msg .= "WEBSITE: " .$_POST['web'] ."<br>\n";
$msg .= "COMMENTS: " .$_POST['comments'] ."<br>\n";

//Headers
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";
$headers .= "From: <".$from. ">" ;


//send for each mail
foreach($to as $mail){
mail($mail, $subject, $msg, $headers);
}

?>

Por arte

68 de clabLevel



 

safari
Citar            
MensajeEscrito el 01 May 2012 11:03 pm
Esto está preparado para hacer spam o mailings masivos, es decir, según está necesita recibir por post una cadena con mails separados por comas ',' y hace un explode de la cadena separándola por las comas y con el foreach manda un mail a cada mail que había en la cadena

Lo que tienes que hacer es cambiar 2 cosas

Código PHP :

$to = explode(',', $_POST['to'] );
//Lo cambias por:
$to = '[email protected]';

//Después el foreach
foreach($to as $mail){
   mail($mail, $subject, $msg, $headers);
}

//Lo eliminas y lo dejas así:
mail($to, $subject, $msg, $headers);


Un saludo.

Por Abducted

Claber

489 de clabLevel

3 tutoriales

Genero:Masculino  

Mentalidad Renovada

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.