Php 如何在邮件线路中使用数组作为选择菜单
我不明白为什么我的数组不工作,我有一个文本文档中的$carrier。用户选择了他们的carrier,它存储在registry.txt中。我打开它备份,然后邮件“$number”,后跟每个运营商的特定地址,例如verizon的地址是“vtext.com”。我希望数组查看$carrier,然后分配一个值。例如,如果$carrier=“verizon”,vtext.com。然后,我将数组作为$number链接到mail语句。"@" . $公司Php 如何在邮件线路中使用数组作为选择菜单,php,Php,我不明白为什么我的数组不工作,我有一个文本文档中的$carrier。用户选择了他们的carrier,它存储在registry.txt中。我打开它备份,然后邮件“$number”,后跟每个运营商的特定地址,例如verizon的地址是“vtext.com”。我希望数组查看$carrier,然后分配一个值。例如,如果$carrier=“verizon”,vtext.com。然后,我将数组作为$number链接到mail语句。"@" . $公司 $text = fopen("../data/textme
$text = fopen("../data/textmembers/registry.txt","r") or die("couldent open file");
while (!feof($text)) {
$name = fgets($text);
$number = fgets($text);
$carrier = fgets($text);
$date = fgets($text);
$line = fgets($text);
$message .= $content;
$message .= "\n";
$number = trim($number);
$company = array(
"Verizon" => "vtext.com",
"AT&T" => "txt.att.net",
"T-mobile" => "tmomail.net",
"Sprint" => "messaging.nextel.com"
);
$company [$carrier];
mail($number . "@" . $company, "SGA Event Alert", $message, "SGA");
Header("Location: mailconf.php");
}
非常感谢你的帮助 你只需要选择合适的公司
mail($number . "@" . $company[$carrier], "SGA Event" ...);
另外,不要忘记在
header()之后调用die()
好的,谢谢!我仍然得到一个“undefined index”错误,并且我的两个字符串完全匹配。。注意:第71行未定义索引:Verizon in/pass/services/www/clubs/wwwroot/bk/sga/admin/sendmessage.php注意:第71行未定义索引:Verizon in/pass/services/www/clubs/wwwwroot/bk/sga/admin/sendmessage.php注意:第71行未定义偏移量:0 in/pass/services/www/clubs/wwwwroot/bk/sga/admin/sendmessage.php确保它周围没有额外的空白字符(空格、新行等)。尝试添加此行:$carrier=trim($carrier)代码>