Sari la conținut
Forum Roportal
florin_symi

Contact form

Evaluează acest topic

Postări Recomandate

Salut...as vrea si eu sa stiu daca un formular de contact poate trimite e-mail la mai multe adrese.

Adica mai multi angajati ai unei firme sa poata primi acel e-mail pe adresa lor!

...si daca se poate ati putea sa imi spuneti si ce ar trebui sa fac?!:lol:

eu am de exemplu

$my_email = "adresa1@exemplu.com";

...va multumesc!

Partajează acest post


Link spre post
Distribuie pe alte site-uri

In general merge sa pui adresele de email separate prin virgula dar depinde evident de program. Deci incearca asa.

 

Pune un codul concret nu doar initializarea unei variabile.

Partajează acest post


Link spre post
Distribuie pe alte site-uri

am incercat sa pun si adresele separate prin virgula dar imi da eroare pe linia 6 in momentul in care trimit formularul.

 

<?php



$my_email = "adresa_email@exemplu.com"



$continue = "...";



$errors = array();

// Remove $_COOKIE elements from $_REQUEST.

if(count($_COOKIE)){foreach(array_keys($_COOKIE) as $value){unset($_REQUEST[$value]);}}

// Validate email field.

if(isset($_REQUEST['email']) && !empty($_REQUEST['email']))
{

$_REQUEST['email'] = trim($_REQUEST['email']);

if(substr_count($_REQUEST['email'],"@") != 1 || stristr($_REQUEST['email']," ")){$errors[] = "Adresa de e-mail este invalida";}else{$exploded_email = explode("@",$_REQUEST['email']);if(empty($exploded_email[0]) || strlen($exploded_email[0]) > 64 || empty($exploded_email[1])){$errors[] = "Adresa de e-mail este invalida";}else{if(substr_count($exploded_email[1],".") == 0){$errors[] = "Adresa de e-mail este invalida";}else{$exploded_domain = explode(".",$exploded_email[1]);if(in_array("",$exploded_domain)){$errors[] = "Adresa de e-mail este invalida";}else{foreach($exploded_domain as $value){if(strlen($value) > 63 || !preg_match('/^[a-z0-9-]+$/i',$value)){$errors[] = "Adresa de e-mail este invalida"; break;}}}}}}

}

// Check referrer is from same site.

if(!(isset($_SERVER['HTTP_REFERER']) && !empty($_SERVER['HTTP_REFERER']) && stristr($_SERVER['HTTP_REFERER'],$_SERVER['HTTP_HOST']))){$errors[] = "You must enable referrer logging to use the form";}

// Check for a blank form.

function recursive_array_check_blank($element_value)
{

global $set;

if(!is_array($element_value)){if(!empty($element_value)){$set = 1;}}
else
{

foreach($element_value as $value){if($set){break;} recursive_array_check_blank($value);}

}

}

recursive_array_check_blank($_REQUEST);

if(!$set){$errors[] = "Nu poti trimite un formular gol";}

unset($set);

// Display any errors and exit if errors exist.

if(count($errors)){foreach($errors as $value){print "$value<br>";} exit;}

if(!defined("PHP_EOL")){define("PHP_EOL", strtoupper(substr(PHP_OS,0,3) == "WIN") ? "\r\n" : "\n");}

// Build message.

function build_message($request_input){if(!isset($message_output)){$message_output ="";}if(!is_array($request_input)){$message_output = $request_input;}else{foreach($request_input as $key => $value){if(!empty($value)){if(!is_numeric($key)){$message_output .= str_replace("_"," ",ucfirst($key)).": ".build_message($value).PHP_EOL.PHP_EOL;}else{$message_output .= build_message($value).", ";}}}}return rtrim($message_output,", ");}

$message = build_message($_REQUEST);

$message = $message . PHP_EOL.PHP_EOL."-- ".PHP_EOL."";

$message = stripslashes($message);

$subject = "subiectul...";

$subject = stripslashes($subject);

$from_name = "";

if(isset($_REQUEST['name']) && !empty($_REQUEST['name'])){$from_name = stripslashes($_REQUEST['name']);}

$headers = "From: {$from_name} <{$_REQUEST['email']}>";

mail($my_email,$subject,$message,$headers);

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>
<title>Contact</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#ffffff" text="#000000">

<div>
<center>
<b>Multumim <?php if(isset($_REQUEST['name'])){print stripslashes($_REQUEST['name']);} ?></b>
<br>Mesajul dumneavoastra a fost trimis si va fi analizat in curand
<p><a href="<?php print $continue; ?>"><a href="index.html">Apasati aici sa continuati</a></a></p>
</center>
</div>

</body>
</html>

Editat de florin_symi

Partajează acest post


Link spre post
Distribuie pe alte site-uri
Sau poti face o adresa de email asociata cu o lista daca ai acces la serverul de email. Daca nu ii ceri la admin.

...ok cred ca am prins ideea...multumesc pentru sfat!

Partajează acest post


Link spre post
Distribuie pe alte site-uri

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum

×