Я хочу иметь возможность прикрепить файл к исходящей электронной почте. У меня есть код для того, как сделать это в отдельном файле с именем upload.php, но я хочу знать, могу ли я поместить все это в index.php, так как index - это то место, на которое указывает действие формы. Я просто не уверен, где поместить его в индекс, чтобы он работал ...
Этот код из раздела index.php (где $ action = send-message):
case 'send-message':
if(send_message($to, $cc, $subject, $message)) {
echo "<p style=\"padding-bottom: 100px\">Message sent!</p>";
} else {
echo "<p style=\"padding-bottom: 100px\">Could not send message.</p>";
}
break;
Затем у меня есть следующий код, который отображает форму для создания нового сообщения (output.php):
<table cellpadding="4" cellspacing="0" border="0" width="<?php echo $table_width; ?>">
<form action="index.php?action=send-message" method="post">
<tr>
<td bgcolor="#cccccc">To Address:</td>
<td bgcolor="#cccccc">
<input type="text" name="to" value="<?php echo $to; ?>" size="60" />
</td>
</tr>
<tr>
<td bgcolor="#cccccc">CC Address:</td>
<td bgcolor="#cccccc">
<input type="text" name="cc" value="<?php echo $cc; ?>" size="60" />
</td>
</tr>
<tr>
<td bgcolor="#cccccc">Subject:</td>
<td bgcolor="#cccccc">
<input type="text" name="subject" value="<?php echo $subject; ?>" size="60" />
</tr>
<tr>
<td bgcolor="#cccccc">Upload a file:</td>
<td bgcolor="#cccccc">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
<input type="file" name="userfile" id="userfile"/>
<input type="submit" value="Attach File">
</td>
</tr>
<tr>
<td colspan="2" bgcolor="#cccccc">
<textarea name="message" rows="10" cols="72"><?php echo $message; ?></textarea>
</td>
</tr>
<tr>
<td colspan="2" align="center" bgcolor="#cccccc">
<?php display_form_button('send-message'); ?>
</td>
</tr>
</form>
</table>
Надеюсь, это имеет смысл и не слишком запутанно! Спасибо за помощь!