• 21-10-2020, 00:04:41
    #1
    Kurumsal Üye | R10 19.YIL
    Arkadaşlar bir mail formum var altta verdiğim alana postanın düşmesi gereken maili manuel olarak giriyorum ve çalışıyor.
    $mail->AddAddress("mail@alanadi.com"); // Mailler kime gidecek ise o mail adresi | $email kısmına yazın.

    Ancak mail adresimi manuel değilde ikform tablomda bulunan mailadresi sütununa ait veriyi buraya yazdırmak istiyorum panelden güncelleyebilmek için
    $mail->AddAddress("mail@alanadi.com");
    ilgili mail alanına birtürlü çekemedim mailadresi nde mevcut içeriği neyapmam gerek ?

    <?php
    if ($_POST) {
    if ($_FILES["dosya"]) {
    $yol = "dosyalar/";
    $yuklemeYeri = __DIR__ . DIRECTORY_SEPARATOR . $yol . DIRECTORY_SEPARATOR . $_FILES["dosya"]["name"];
    if ( file_exists($yuklemeYeri) ) {
    echo "<span style='font-weight: 600; font-size: 18px; color: red;'>Dosya daha önceden yüklenmiş</span></br></br>";
    } else {
    if ($_FILES["dosya"]["size"] > 1000000) {
    echo "<span style='font-weight: 600; font-size: 18px; color: red;'>Dosya boyutu sınırı</span></br></br>";
    } else {
    $dosyaUzantisi = pathinfo($_FILES["dosya"]["name"], PATHINFO_EXTENSION);
    if ($dosyaUzantisi != "pdf" && $dosyaUzantisi != "docx" && $dosyaUzantisi != "txt") {
    echo "<span style='font-weight: 600; font-size: 18px; color: red;'>Sadece PDF, DOCX ve TXT uzantılı dosyalar yüklenebilir.</span></br></br>";
    } else {
    $file_name = $_FILES['dosya']['name'];
    $sonuc = move_uploaded_file($_FILES["dosya"]["tmp_name"], $yuklemeYeri);
    $isimsoyisim = $_POST['isimsoyisim'];
    $email = $_POST['email'];
    $telefon = $_POST['telefon'];
    $konu = $_POST['konu'];
    $aciklama = $_POST['aciklama'];
    require("mailler/class.phpmailer.php");
    $mail = new PHPMailer();
    $mail->IsSMTP();
    $mail->SMTPDebug = 0;
    $mail->SMTPAuth = true;
    $mail->SMTPSecure = 'ssl';
    $mail->Host = 'smtp.yandex.ru'; // Mail Ana Bilgiler (Host)
    $mail->Port = 465; // 465 = SSL | Mail Portu
    $mail->IsHTML(true);
    $mail->SetLanguage("tr", "phpmailer/language");
    $mail->CharSet ="utf-8";
    $mail->Username = "mail@alanadi.com"; // Mail Kullanıcı Adı
    $mail->Password = "1234567"; // Mail Şifre
    $mail->SetFrom("mail@alanadi.com", "İnsan Kaynakları Formu"); // Username ile aynı girin ilk kısmı | 2. kısım mail başlığı
    $mail->AddAddress("mail@alanadi.com"); // Mailler kime gidecek ise o mail adresi | $email kısmına yazın.
    $mail->Subject = "İnsan Kaynakları Formu"; // Mail Başlığı
    $mail->AddAttachment("dosyalar/$file_name");
    $mail->Body = "
    İsim Soyisim : $isimsoyisim<br>
    E-Mail : $email<br>
    Telefon : $telefon<br>
    Konu : $konu<br>
    Açıklama : $aciklama<br>
    ";
    if(!$mail->Send()){
    echo "Mailer Error: ".$mail->ErrorInfo;
    } else {
    echo "<span style='font-weight: 600; font-size: 18px; color: red;'>İnsan Kaynakları Formunuz Bize Ulaştı, En Kısa Sürede Sizlere Dönüş Yapacağız.</span></br></br>";
    }
    }
    }
    }
    } else {
    echo "Lütfen bir dosya seçin";
    }
    }
    ?>
  • 21-10-2020, 00:12:29
    #2
    <?php
    if ($_POST) {
    if ($_FILES["dosya"]) {
    $yol = "dosyalar/";
    $yuklemeYeri = __DIR__ . DIRECTORY_SEPARATOR . $yol . DIRECTORY_SEPARATOR . $_FILES["dosya"]["name"];
    if ( file_exists($yuklemeYeri) ) {
    echo "<span style='font-weight: 600; font-size: 18px; color: red;'>Dosya daha önceden yüklenmiş</span></br></br>";
    } else {
    if ($_FILES["dosya"]["size"] > 1000000) {
    echo "<span style='font-weight: 600; font-size: 18px; color: red;'>Dosya boyutu sınırı</span></br></br>";
    } else {
    $dosyaUzantisi = pathinfo($_FILES["dosya"]["name"], PATHINFO_EXTENSION);
    if ($dosyaUzantisi != "pdf" && $dosyaUzantisi != "docx" && $dosyaUzantisi != "txt") {
    echo "<span style='font-weight: 600; font-size: 18px; color: red;'>Sadece PDF, DOCX ve TXT uzantılı dosyalar yüklenebilir.</span></br></br>";
    } else {
    $file_name = $_FILES['dosya']['name'];
    $sonuc = move_uploaded_file($_FILES["dosya"]["tmp_name"], $yuklemeYeri);
    $isimsoyisim = $_POST['isimsoyisim'];
    $email = $_POST['email'];
    $telefon = $_POST['telefon'];
    $konu = $_POST['konu'];
    $aciklama = $_POST['aciklama'];
    $emailAdress = $db->query("SELECT mailadresi FROM ikform LIMIT 1")->fetchColumn();
    require("mailler/class.phpmailer.php");
    $mail = new PHPMailer();
    $mail->IsSMTP();
    $mail->SMTPDebug = 0;
    $mail->SMTPAuth = true;
    $mail->SMTPSecure = 'ssl';
    $mail->Host = 'smtp.yandex.ru'; // Mail Ana Bilgiler (Host)
    $mail->Port = 465; // 465 = SSL | Mail Portu
    $mail->IsHTML(true);
    $mail->SetLanguage("tr", "phpmailer/language");
    $mail->CharSet ="utf-8";
    $mail->Username = "mail@alanadi.com"; // Mail Kullanıcı Adı
    $mail->Password = "1234567"; // Mail Şifre
    $mail->SetFrom("mail@alanadi.com", "İnsan Kaynakları Formu"); // Username ile aynı girin ilk kısmı | 2. kısım mail başlığı
    $mail->AddAddress($emailAdress); // Mailler kime gidecek ise o mail adresi | $email kısmına yazın.
    $mail->Subject = "İnsan Kaynakları Formu"; // Mail Başlığı
    $mail->AddAttachment("dosyalar/$file_name");
    $mail->Body = "
    İsim Soyisim : $isimsoyisim<br>
    E-Mail : $email<br>
    Telefon : $telefon<br>
    Konu : $konu<br>
    Açıklama : $aciklama<br>
    ";
    if(!$mail->Send()){
    echo "Mailer Error: ".$mail->ErrorInfo;
    } else {
    echo "<span style='font-weight: 600; font-size: 18px; color: red;'>İnsan Kaynakları Formunuz Bize Ulaştı, En Kısa Sürede Sizlere Dönüş Yapacağız.</span></br></br>";
    }
    }
    }
    }
    } else {
    echo "Lütfen bir dosya seçin";
    }
    }
    ?>