0

人が名前と友達の名前を入力し、クリックすると、開催中のイベントの写真を示す電子メールが友達に送信される、友達紹介タイプのスクリプトを作成しようとしています。 .

HTML:

<form name=refer action="refer.php" method="POST">
<td align="center" valign="middle"><table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30" colspan="2"><strong>Your Details</strong></td>
</tr>
<tr>
<td height="30">Name:
<input name="fromName" type="text" id="fromName"></td>
<td height="30">E-Mail:
<input name="fromEmail" type="text" id="fromEmail"></td>
</tr>
<tr>
<td height="30" colspan="2"><strong>Friends Details</strong></td>
</tr>
<tr>
<td height="30">Name:
<input name="toName" type="text" id="toName"></td>
<td height="30">E-Mail:
<input name="toEmail" type="text" id="toEmail"></td>
</tr>
<tr align="center">
<td height="30" colspan="2"><input type="submit" name="Submit" value="Refer"></td>
</tr>
</table></td></form>

PHP:

<?php
$fromName=$_REQUEST["fromName"];
$fromEmail=$_REQUEST["fromEmail"];
$toName=$_REQUEST["toName"];
$toEmail=$_REQUEST["toEmail"];
if ($fromEmail)
{
$ref=getenv('HTTP_REFERER');
if ($fromName=='')
$subject= "Your friend has referred you this link from www.sitename.com";
else
$subject= "$fromName has referred you this link from www.sitename.com";
$message = "
Dear $toName,
Your friend $fromName has referred this link to you.
Please visit this link by clicking $ref
";
$from = "From: $fromEmail\r\n";
mail($toEmail, $subject, $message, $from);
header ("location:".$ref);
}
?>
4

2 に答える 2

0
    $message = 'Dear '.$toName.',
    Your friend '.$fromName.' has referred this link to you.
    Please visit this link by clicking '.$ref.'. 
    Here is an image of the event: <img src="https://www.google.com/images/srpr/logo4w.png" alt="" />';
于 2013-07-10T14:26:20.647 に答える
0

PHPMailerSwiftMailerなどの無料の PHP ライブラリを使用して、画像を添付したメールを送信できます。

または、独自の画像アップローダーを作成したい場合は、ファイルのアップロードについて読むことをお勧めします。画像の信頼性を検証し、拡張子を確認し、その他すべての確認を行う必要があります。ファイルのアップロードの詳細については、PHP マニュアルを参照してください。

お役に立てれば!

于 2013-07-10T14:27:12.887 に答える