2011-02-09 1 views
0

Я создал форму, которая отправляет два электронная почта: 1. мне 2. подтверждение по электронной почте пользователю со ссылкой на какой-либо другой информацииСохранить ссылку в виде PHP

<?php 
$to ='[email protected]'; 
$subject ="This is My Subject"; 
$header="From: $firstName $lastName <$email>"; 
$message = "Name: $firstName $lastName \n\nPhone: $phone \n\nEmail: $email"; 
$send_contact=mail($to,$subject,$message,$header); 

if ($send_contact) { 
echo "Super fun message"; 
} 
else { 
echo "ERROR"; 
} 

$to1 = $email; 
$subject1 ="This is my email Subject"; 
$header1="From: [email protected] <[email protected]>"; 
$message1 = "Thanks check out this <a href="http://link.com" title="">link</a>."; 
$send_contact1=mail($to1,$subject1,$message1,$header1); 

>

?

Проблема, я думаю, это синтаксис для ссылки в $ message1, это неправильно ... Я просто не могу понять это правильно.

Благодарим за помощь!

ответ

1

Это потому, что кавычка непосредственно перед ссылкой совпадает с таковой в начале сообщения $ message1, заменив их на одинарные кавычки, и все должно быть хорошо.

$message1 = "Thanks check out this <a href='www.link.com' title=''>link</a>." 
+0

Спасибо! Это ближе - страница отображается, а не только белый экран .., но вот что выглядит по электронной почте: «Спасибо, проверьте это link». Он просто отображает код, а не ссылку. Мысли? – circleatseven

+0

попробуйте сообщить электронной почте, что это html: $ message1 = " Спасибо ....." – Phil

0

Вы смешиваете кавычки, поэтому путаете интерпретатор и приводя к ошибке. Правильный способ использования в таких случаях - это сначала «» (двойные кавычки), а затем «» (одинарные кавычки).

Приведенный выше пример хороший. Вы можете обратиться к этому.

Смежные вопросы