Это форма, которую я получаю от пользователя, чтобы вводить данные, включая их номер мобильного телефона и мобильный оператор. Я использую конкатенацию мобильного телефона и оператора для отправки сообщения на свой телефон. Это работает, но у меня возникла проблема с конкатенацией получателя электронной почты. Если я использую прямой адрес электронной почты («[email protected]»), он будет доставлять контент. Он не будет работать, используя конкатенацию $ phone и $ carrier ($ YourEmailAddress). Я пробовал несколько разных методов, но ничего не работает. Я пробовал использовать «&» и «+». Мне нужна помощь в выяснении причин, почему конкатенация телефона и несущих строк не работает. Я новичок в этом сайте, поэтому не уверен, правильно ли я опубликовал это.Адрес получателя адреса электронной почты
Это мой PHP-файл:
<?php
if(count($_POST))
{
$YourEmailSubject = "Form Submission From the Blog";
$name = stripslashes($_POST['name']);
$email = stripslashes($_POST['email']);
$comment = stripslashes($_POST['comment']);
$phone = ($_POST['phone']);
$selectOption = $_POST['carrier'];
$content = "$name\r\n$email\r\n$comment\r\n$selectOption\r\n";
$YourEmailAddress = $phone."@".$selectOption;
mail($YourEmailAddress,$YourEmailSubject,$content,"From: ABC Company");
header("Location:" . (isset($_POST['redirect']) ? $_POST['redirect'] : '/'));
exit;
}
?>
Это моя форма:
<form method="post" action="/simplecontact.php">
<input type="hidden" name="redirect" value="//www.google.com">
<p>
Name:<br>
<input type="text" name="name" style="width:200px;"></td>
</p>
<p>
Email:<br>
<input type="text" name="email" style="width:200px;"></td>
</p>
<p>
Comment:<br>
<textarea name="comment" style="width:200px; height:100px"></textarea></td>
</p>
<p>Phone Number:<br>
<input type="text" id="number" name="number" /></td>
</p>
Carrier: <br>
<select id="carrier" name="carrier">
<option value="tmomail.net">T-mobile</option>
<option value="vmobl.com">Virgin Mobile</option>
<option value="cingularme.com">Cingular</option>
<option value="messaging.sprintpcs.com">Sprint</option>
<option value="txt.att.net">AT&T</option>
<option value="vtext.com">Verizon</option>
<option value="messaging.nextel.com">Nextel</option>
<option value="email.uscc.net">US Cellular</option>
<option value="sms.mycricket.com">Cricket</option>
<option value="mymetropcs.com">Metro PCS</option>
<option value="myboostmobile.com">Boost Mobile</option>
</select>
<p>
<input type="submit" style="width:200px;" value="Submit Form"></td>
</p>
</form>
Благодарим за указание этого. Работал над этим с утра и никогда не видел этой ошибки. После внесения правильных заголовков и внесения изменений все работает идеально. – rayames1