I have a form that will accept comma delimited values for adding addresses to the mail server.
if (isset($_POST['horvitzaddresses']) or
isset($_POST['kcjaddresses']) or
isset($_POST['miraddresses']) or
isset($_POST['pdnaddresses']) or
isset($_POST['rnaddresses']) or
isset($_POST['tdtaddresses']) or
isset($_POST['svraddresses']) ){
$horvitzaddresses = explode(', ',$_POST['horvitzaddresses']);
$kcjaddresses = explode(', ',$_POST['kcjaddresses']);
$miraddresses = explode(', ',$_POST['miraddresses']);
$pdnaddresses = explode(', ',$_POST['pdnaddresses']);
$rnaddresses = explode(', ',$_POST['rnaddresses']);
$tdtaddresses = explode(', ',$_POST['tdtaddresses']);
$svraddresses = explode(', ',$_POST['svraddresses']);
$horvitzaddresses = preg_replace( '/([a-z]*)/', '\1@horvitznewspapers.net', $horvitzaddresses );
$kcjaddresses = preg_replace( '/([a-z]*)/', '\1@kingcountyjournal.com', $kcjaddresses );
$miraddresses = preg_replace( '/([a-z]*)/', '\1@mi-reporter.com', $miraddresses );
$pdnaddresses = preg_replace( '/([a-z]*)/', '\1@peninsuladailynews.com', $pdnaddresses );
$rnaddresses = preg_replace( '/([a-z]*)/', '\1@reporternewspapers.com', $rnaddresses );
$tdtaddresses = preg_replace( '/([a-z]*)/', '\1@thedailytimes.com', $tdtaddresses );
$svraddresses = preg_replace( '/([a-z]*)/', '\1@valleyrecord.com', $svraddresses );
$newaddresses = array( 'main' => $mainaddresses,
'horvitznewspapers' => $horvitzaddresses,
'kingcountyjournal' => $kcjaddresses,
'mireporter' => $miraddresses,
'peninsuladailynews' => $pdnaddresses,
'reporternewspapers' => $rnaddresses,
'thedailytimes' => $tdtaddresses,
'valleyrecord' => $svraddresses
);
$count = 0;
foreach ($newaddresses as $locations => $domainlist){
foreach ($domainlist as $address => $addresslist){
if (isset($newaddresses[main]) ){
$info['maildrop'][$count] = $addresslist;
}
}
echo "<br><br>$location - $address : $addresslist<br><br>";
$count++;
}
}
outputs this:
["maildrop"]=>
array(8) {
[0]=>
string(32) "sdfsad.sdf@kingcountyjournal.com"
[1]=>
string(71) "horv@horvitznewspapers.net@horvitznewspapers.net6@horvitznewspapers.net"
[2]=>
string(70) "kcj@kingcountyjournal.com@kingcountyjournal.com5@kingcountyjournal.com"
[3]=>
string(52) "mir@mi-reporter.com@mi-reporter.com4@mi-reporter.com"
[4]=>
string(73) "pdn@peninsuladailynews.com@peninsuladailynews.com3@peninsuladailynews.com"
[5]=>
string(72) "rn@reporternewspapers.com@reporternewspapers.com2@reporternewspapers.com"
[6]=>
string(58) "tdt@thedailytimes.com@thedailytimes.com1@thedailytimes.com"
[7]=>
string(37) "svr@valleyrecord.com@valleyrecord.com"
}
}
Two things are wrong first each address should get it's own location in the array, and also the addresses are being lost.
if I put it blah, blah2, blah3 it creates [email]blah@valleyrecord.com@valleyrecord.com@valleyrecord.com[/email]
What am I missing here?