Bence şu şekilde bir mantık kurabilirsin ürünü eklet input ile eklenen ürünü sunucuya yüklet url sini al mail olarak gönder. mail ile dosya göndermek yerine link göndermiş olursun linke tıklayıp dosyayı indir kullanıcı bu sayede mail daha kısa sürede gönderilir.
Hocam şöyle bir yapı var elimde ancak iki kodu birleştirerek aynı form üzerinden göndermeyi beceremedim. Oynamalar yapıyorum ancak ya diğer form kaydediyor ya da dosya yükleniyor form kaydolmuyor.
FTP 'ye dosya yüklemesini sağladığım yapı :
Bu iki kod parçası bu işlem için.
<html>
<head> <title>Dosya yükleme</title> <meta charset="utf-8">
</head>
<body>
<form enctype="multipart/form-data" action="dosyayukle.php" method="POST">
<table border="1" cellpadding="4" align="center">
<tr>
<td>Dosya seçiniz:</td>
<td><input type="FILE" name="dosya"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Yukle"></td>
</tr>
</table>
</form>
</body>
</html>
<html>
<head>
<title>Dosya yükleme</title><meta charset="utf-8">
</head>
<body> <center>
<?php
$dizin = 'yuklenendosyalar/';
$yuklenecek_dosya = $dizin . basename($_FILES['dosya']['name']);
if (move_uploaded_file($_FILES['dosya']['tmp_name'], $yuklenecek_dosya))
{
echo '<img src="tamam.jpg" width="100"><br>';
echo "Dosya başarıyla yüklendi.<br>";
} else {
echo "Dosya yüklenemedi!\n";
}
?>
</center>
</body>
</html>Alt kısımdaki kod ise panelli şekilde kontrol edilebilen farklı bir form <?php
include("baglan.php");
@$adsoyad=$_POST['adsoyad'];
@$eposta=$_POST['eposta'];
@$mesaj=$_POST['mesaj'];
?>
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<title>İletişim Formu</title>
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<form enctype="multipart/form-data" action="" method="POST">
<div class="container">
<br>
<?php
if ($adsoyad=="" or $eposta=="" or $mesaj=="") {
} else {
$kaydet = mysql_query("insert into iletisim (adsoyad, eposta, mesaj) values ('$adsoyad', '$eposta', '$mesaj')") or die("<div class='alert alert-danger'><p>Mesajınız gönderilirken bi sorun oluştu lütfen daha sonra tekrar denetin.</p></div>");
echo "<div class='alert alert-success'><p>Mesajınız başarıyla gönderildi.</p></div>";
}
?>
<form action="index.php" method="post">
<div class="form-group">
<label>Ad Soyad</label>
<input type="text" class="form-control" id="contact" name="adsoyad" placeholder="Ad Soyad">
</div>
<div class="form-group">
<label>E - Posta</label>
<input type="text" class="form-control" id="contact" name="eposta" placeholder="E - Posta">
</div>
<div class="form-group">
<label>Mesajınız</label>
<textarea class="form-control" rows="3" name="mesaj" placeholder="Mesajınız"></textarea>
</div>
<div class="form-group">
<label>Dosya Yükle</label>
<td><input type="FILE" name="dosya"></td>
</div>
<?php
$dizin = 'yuklenendosyalar/';
$yuklenecek_dosya = $dizin . basename($_FILES['dosya']['name']);
?>
<button type="submit" class="btn btn-success">Gönder</button>
</form>
</div>
<script src="js/bootstrap.min.js"></script>
</body>
</html>