• 03-12-2023, 09:05:11
    #1
    Öncelikle Herkez iyi formlar diliyorum. Yardımınız için Şimdiden Çok Teşekkürederim. Benim Sorunum bir başvuru formu hazırlıyorum ama işin içinde çıkamadım nerede nasıl bir hata yapıyorum yardımcı olurmusuuz kodlarım bunlar
    <?php
    $hata = false;
    $gonder = false;
    if( isset($_POST["islem"]) && $_POST["islem"]=="gonder" ) {

    if( !empty($_POST["adsoyad"]) && !empty($_POST["email"]) && !empty($_POST["telefon"]) && !empty($_POST["konu"]) && !empty($_POST["mesaj"]) && !empty($_POST["eht"]) && !empty($_POST["arac"]) && !empty($_POST["tam"]) ) {

    include_once('phpmailer/class.phpmailer.php');

    $mail = new PHPMailer();
    $mail->isSMTP();
    $mail->SMTPAuth = true;
    $mail->Host = 'mail.deneme.com';
    $mail->Username = 'admin@deneme.com';
    $mail->Password = '';
    $mail->Port = 587;
    $mail->setFrom('admin@deneme.com', 'deneme');
    $mail->addAddress('admin@deneme.com', 'deneme');

    //HTML Aktif
    $mail->isHTML(true);
    $mail->CharSet ="utf-8";
    //Mail Başlığı
    $mail->Subject = 'İletişim Formu Mesajı';
    //Mail İçeriği
    $mail->Body = '<p><strong>Gönderen:</strong> ' . $_POST["adsoyad"] . ' - ' . $_POST["email"] . '</p>'.
    '<p><strong>Konu:</strong> ' . $_POST["telefon"] . '</p>'.
    '<p><strong>Konu:</strong> ' . $_POST["konu"] . '</p>'.
    '<p><strong>Mesaj:</strong> ' . $_POST["mesaj"] . '</p>'.
    '<p><strong>Ehliyet Seçimi:</strong> ' . $_POST["eht"] . '</p>'.
    '<p><strong>Araç Seçimi:</strong> ' . $_POST["arac"] . '</p>'.
    '<p><strong>Çalışma Turu:</strong> ' . $_POST["tam"] . '</p>';

    //Gönder
    if ( $mail->send() ) {
    $gonder = true;
    } else {
    $hata = true;
    $hata_mesaj = "Mesaj gönderilirken bir hata oluştu: ".$mail->ErrorInfo;
    }
    } else {
    $hata = true;
    $hata_mesaj = "Lütfen tüm alanları doldurun.";
    }

    }
    ?>
    <form class="loftForm" id="contactForm" method="POST" action="">
    <div class="row gp-3">
    <div class="col-md-12">
    <label class="ns-label">Adınız Soyadınız</label>
    <input class="ns-control mb-4" type="text" name="adsoyad" id="adsoyad" placeholder="Adınız Soyadınız" required>
    </div>
    <div class="col-md-6">
    <label class="ns-label">Telefon</label>
    <input class="ns-control mb-4" type="telefon" name="telefon" id="telefon" placeholder="Telefon" required>
    </div>
    <div class="col-md-6">
    <label class="ns-label">E-Posta</label>
    <input class="ns-control mb-4" type="email" name="email" id="email" placeholder="email" required>
    </div>
    <div class="col-md-12">
    <label class="ns-label">Kaç yıllık tecrübeye sahipsiniz?</label>
    <input type="text" class="ns-control mb-4" name="kyts" id="kyts" placeholder="Kaç yıllık tecrübeye sahipsiniz?" required/>
    </div>
    <div class="col-md-12">
    <label class="ns-label">Ehliyet Seçimi</label><br>
    <input type="checkbox" name="eht[]" value="A1"/><span style="color: #fdb43f;"> A1</span><br/>
    <input type="checkbox" name="eht[]" value="A2"/><span style="color: #fdb43f;"> A2</span><br/>
    <input type="checkbox" name="eht[]" value="AB"/><span style="color: #fdb43f;"> A,B</span><br/>
    <input type="checkbox" name="eht[]" value="C"/><span style="color: #fdb43f;"> C</span><br/>
    <input type="checkbox" name="eht[]" value="CE"/><span style="color: #fdb43f;"> CE</span><br/>
    <input type="checkbox" name="eht[]" value="D"/><span style="color: #fdb43f;"> D</span><br/>
    <input type="checkbox" name="eht[]" value="DE"/><span style="color: #fdb43f;"> DE</span><br/>
    </div>
    <div class="col-md-12"><br>
    <label class="ns-label">Sahip olduğunuz araç çeşidi</label><br>
    <input type="checkbox" name="arac[]" value="motor"/><span style="color: #fdb43f;"> Motor</span><br/>
    <input type="checkbox" name="arac[]" value="minivan"/><span style="color: #fdb43f;"> Minivan</span><br/>
    <input type="checkbox" name="arac[]" value="kamyon"/><span style="color: #fdb43f;"> Kamyon</span><br/>
    <input type="checkbox" name="arac[]" value="kamyonet"/><span style="color: #fdb43f;"> Kamyonet</span><br/>
    <input type="checkbox" name="arac[]" value="frigolu"/><span style="color: #fdb43f;"> Frigolu Araç</span><br/>
    </div>
    <div class="col-md-12"><br>
    <label class="ns-label">Tercih ettiğiniz çalışma şekli</label><br>
    <input type="checkbox" name="tam[]" value="tamzamanli"/><span style="color: #fdb43f;"> Tam Zamanlı</span><br/>
    <input type="checkbox" name="tam[]" value="yarizamanli"/><span style="color: #fdb43f;"> Yarı Zamanlı</span><br/>
    </div>
    <div class="col-md-12"><br>
    <button class="btn comSend anibut mt-2" name="islem" value="gonder" required>
    Gönder <span><i class="fas fa-paper-plane"></i></span>
    </button>
    </div>
    </div>
    </form>

  • 04-12-2023, 10:42:39
    #2
    Aldığınız hata nedir, nerede hata alıyorsunuz ?
  • 04-12-2023, 21:07:21
    #3
    dgknbzglu adlı üyeden alıntı: mesajı görüntüle
    Aldığınız hata nedir, nerede hata alıyorsunuz ?
    Lütfen Tüm alanı dldurun hatası alıyorum bundan nasıl kurtulabilirim.
  • 05-12-2023, 10:02:32
    #4
    $_POST['konu'] ve $_POST['mesaj'] boş olamaz diyorsunuz ama formda böyle bir alan yok, ayrıca kyts(kaç yıllık tecrübeye sahipsiniz) alanı açmışsınız formda ama bu veriyi almıyorsunuz.
    Mail kısmında da bazı verileri kullanmıyordunuz. Düzenleyip ekledim, kontrol edip bilgi verirsiniz.

    <?php
    $hata = false;
    $gonder = false;
    if (isset($_POST["islem"]) && $_POST["islem"] == "gonder") {
        if (
            !empty($_POST["adsoyad"]) &&
            !empty($_POST["email"]) &&
            !empty($_POST["telefon"]) &&
            !empty($_POST["kyts"]) &&
            !empty($_POST["eht"]) &&
            !empty($_POST["arac"]) &&
            !empty($_POST["tam"])
        ) {
            include_once "phpmailer/class.phpmailer.php";
    
            $mail = new PHPMailer();
            $mail->isSMTP();
            $mail->SMTPAuth = true;
            $mail->Host = "mail.deneme.com";
            $mail->Username = "admin@deneme.com";
            $mail->Password = "";
            $mail->Port = 587;
            $mail->setFrom("admin@deneme.com", "deneme");
            $mail->addAddress("admin@deneme.com", "deneme");
    
            //HTML Aktif
            $mail->isHTML(true);
            $mail->CharSet = "utf-8";
            //Mail Başlığı
            $mail->Subject = "İletişim Formu Mesajı";
            //Mail İçeriği
            $mail->Body =
                "<p><strong>Gönderen:</strong> " .
                $_POST["adsoyad"] .
                " - " .
                $_POST["email"] .
                "</p>" .
                "<p><strong>Telefon:</strong> " .
                $_POST["telefon"] .
                "</p>" .
                "<p><strong>Tecrübe:</strong> " .
                $_POST["kyts"] .
                "</p>" .
                "<p><strong>Ehliyet Seçimi:</strong> " .
                $_POST["eht"] .
                "</p>" .
                "<p><strong>Araç Seçimi:</strong> " .
                $_POST["arac"] .
                "</p>" .
                "<p><strong>Çalışma Turu:</strong> " .
                $_POST["tam"] .
                "</p>";
    
            //Gönder
            if ($mail->send()) {
                $gonder = true;
            } else {
                $hata = true;
                $hata_mesaj =
                    "Mesaj gönderilirken bir hata oluştu: " . $mail->ErrorInfo;
            }
        } else {
            $hata = true;
            $hata_mesaj = "Lütfen tüm alanları doldurun.";
        }
    }
    ?>
    <form class="loftForm" id="contactForm" method="POST" action="">
      <div class="row gp-3">
        <div class="col-md-12">
          <label class="ns-label">Adınız Soyadınız</label>
          <input class="ns-control mb-4" type="text" name="adsoyad" id="adsoyad" placeholder="Adınız Soyadınız" required>
        </div>
        <div class="col-md-6">
          <label class="ns-label">Telefon</label>
          <input class="ns-control mb-4" type="telefon" name="telefon" id="telefon" placeholder="Telefon" required>
        </div>
        <div class="col-md-6">
          <label class="ns-label">E-Posta</label>
          <input class="ns-control mb-4" type="email" name="email" id="email" placeholder="email" required>
        </div>
        <div class="col-md-12">
          <label class="ns-label">Kaç yıllık tecrübeye sahipsiniz?</label>
          <input type="text" class="ns-control mb-4" name="kyts" id="kyts" placeholder="Kaç yıllık tecrübeye sahipsiniz?" required />
        </div>
        <div class="col-md-12">
          <label class="ns-label">Ehliyet Seçimi</label>
          <br>
          <input type="checkbox" name="eht[]" value="A1" />
          <span style="color: #fdb43f;"> A1</span>
          <br />
          <input type="checkbox" name="eht[]" value="A2" />
          <span style="color: #fdb43f;"> A2</span>
          <br />
          <input type="checkbox" name="eht[]" value="AB" />
          <span style="color: #fdb43f;"> A,B</span>
          <br />
          <input type="checkbox" name="eht[]" value="C" />
          <span style="color: #fdb43f;"> C</span>
          <br />
          <input type="checkbox" name="eht[]" value="CE" />
          <span style="color: #fdb43f;"> CE</span>
          <br />
          <input type="checkbox" name="eht[]" value="D" />
          <span style="color: #fdb43f;"> D</span>
          <br />
          <input type="checkbox" name="eht[]" value="DE" />
          <span style="color: #fdb43f;"> DE</span>
          <br />
        </div>
        <div class="col-md-12">
          <br>
          <label class="ns-label">Sahip olduğunuz araç çeşidi</label>
          <br>
          <input type="checkbox" name="arac[]" value="motor" />
          <span style="color: #fdb43f;"> Motor</span>
          <br />
          <input type="checkbox" name="arac[]" value="minivan" />
          <span style="color: #fdb43f;"> Minivan</span>
          <br />
          <input type="checkbox" name="arac[]" value="kamyon" />
          <span style="color: #fdb43f;"> Kamyon</span>
          <br />
          <input type="checkbox" name="arac[]" value="kamyonet" />
          <span style="color: #fdb43f;"> Kamyonet</span>
          <br />
          <input type="checkbox" name="arac[]" value="frigolu" />
          <span style="color: #fdb43f;"> Frigolu Araç</span>
          <br />
        </div>
        <div class="col-md-12">
          <br>
          <label class="ns-label">Tercih ettiğiniz çalışma şekli</label>
          <br>
          <input type="checkbox" name="tam[]" value="tamzamanli" />
          <span style="color: #fdb43f;"> Tam Zamanlı</span>
          <br />
          <input type="checkbox" name="tam[]" value="yarizamanli" />
          <span style="color: #fdb43f;"> Yarı Zamanlı</span>
          <br />
        </div>
        <div class="col-md-12">
          <br>
          <button class="btn comSend anibut mt-2" name="islem" value="gonder" required> Gönder <span>
              <i class="fas fa-paper-plane"></i>
            </span>
          </button>
        </div>
      </div>
    </form>
  • 05-12-2023, 21:26:14
    #5
    dgknbzglu adlı üyeden alıntı: mesajı görüntüle
    $_POST['konu'] ve $_POST['mesaj'] boş olamaz diyorsunuz ama formda böyle bir alan yok, ayrıca kyts(kaç yıllık tecrübeye sahipsiniz) alanı açmışsınız formda ama bu veriyi almıyorsunuz.
    Mail kısmında da bazı verileri kullanmıyordunuz. Düzenleyip ekledim, kontrol edip bilgi verirsiniz.

    <?php
    $hata = false;
    $gonder = false;
    if (isset($_POST["islem"]) && $_POST["islem"] == "gonder") {
        if (
            !empty($_POST["adsoyad"]) &&
            !empty($_POST["email"]) &&
            !empty($_POST["telefon"]) &&
            !empty($_POST["kyts"]) &&
            !empty($_POST["eht"]) &&
            !empty($_POST["arac"]) &&
            !empty($_POST["tam"])
        ) {
            include_once "phpmailer/class.phpmailer.php";
    
            $mail = new PHPMailer();
            $mail->isSMTP();
            $mail->SMTPAuth = true;
            $mail->Host = "mail.deneme.com";
            $mail->Username = "admin@deneme.com";
            $mail->Password = "";
            $mail->Port = 587;
            $mail->setFrom("admin@deneme.com", "deneme");
            $mail->addAddress("admin@deneme.com", "deneme");
    
            //HTML Aktif
            $mail->isHTML(true);
            $mail->CharSet = "utf-8";
            //Mail Başlığı
            $mail->Subject = "İletişim Formu Mesajı";
            //Mail İçeriği
            $mail->Body =
                "<p><strong>Gönderen:</strong> " .
                $_POST["adsoyad"] .
                " - " .
                $_POST["email"] .
                "</p>" .
                "<p><strong>Telefon:</strong> " .
                $_POST["telefon"] .
                "</p>" .
                "<p><strong>Tecrübe:</strong> " .
                $_POST["kyts"] .
                "</p>" .
                "<p><strong>Ehliyet Seçimi:</strong> " .
                $_POST["eht"] .
                "</p>" .
                "<p><strong>Araç Seçimi:</strong> " .
                $_POST["arac"] .
                "</p>" .
                "<p><strong>Çalışma Turu:</strong> " .
                $_POST["tam"] .
                "</p>";
    
            //Gönder
            if ($mail->send()) {
                $gonder = true;
            } else {
                $hata = true;
                $hata_mesaj =
                    "Mesaj gönderilirken bir hata oluştu: " . $mail->ErrorInfo;
            }
        } else {
            $hata = true;
            $hata_mesaj = "Lütfen tüm alanları doldurun.";
        }
    }
    ?>
    <form class="loftForm" id="contactForm" method="POST" action="">
      <div class="row gp-3">
        <div class="col-md-12">
          <label class="ns-label">Adınız Soyadınız</label>
          <input class="ns-control mb-4" type="text" name="adsoyad" id="adsoyad" placeholder="Adınız Soyadınız" required>
        </div>
        <div class="col-md-6">
          <label class="ns-label">Telefon</label>
          <input class="ns-control mb-4" type="telefon" name="telefon" id="telefon" placeholder="Telefon" required>
        </div>
        <div class="col-md-6">
          <label class="ns-label">E-Posta</label>
          <input class="ns-control mb-4" type="email" name="email" id="email" placeholder="email" required>
        </div>
        <div class="col-md-12">
          <label class="ns-label">Kaç yıllık tecrübeye sahipsiniz?</label>
          <input type="text" class="ns-control mb-4" name="kyts" id="kyts" placeholder="Kaç yıllık tecrübeye sahipsiniz?" required />
        </div>
        <div class="col-md-12">
          <label class="ns-label">Ehliyet Seçimi</label>
          <br>
          <input type="checkbox" name="eht[]" value="A1" />
          <span style="color: #fdb43f;"> A1</span>
          <br />
          <input type="checkbox" name="eht[]" value="A2" />
          <span style="color: #fdb43f;"> A2</span>
          <br />
          <input type="checkbox" name="eht[]" value="AB" />
          <span style="color: #fdb43f;"> A,B</span>
          <br />
          <input type="checkbox" name="eht[]" value="C" />
          <span style="color: #fdb43f;"> C</span>
          <br />
          <input type="checkbox" name="eht[]" value="CE" />
          <span style="color: #fdb43f;"> CE</span>
          <br />
          <input type="checkbox" name="eht[]" value="D" />
          <span style="color: #fdb43f;"> D</span>
          <br />
          <input type="checkbox" name="eht[]" value="DE" />
          <span style="color: #fdb43f;"> DE</span>
          <br />
        </div>
        <div class="col-md-12">
          <br>
          <label class="ns-label">Sahip olduğunuz araç çeşidi</label>
          <br>
          <input type="checkbox" name="arac[]" value="motor" />
          <span style="color: #fdb43f;"> Motor</span>
          <br />
          <input type="checkbox" name="arac[]" value="minivan" />
          <span style="color: #fdb43f;"> Minivan</span>
          <br />
          <input type="checkbox" name="arac[]" value="kamyon" />
          <span style="color: #fdb43f;"> Kamyon</span>
          <br />
          <input type="checkbox" name="arac[]" value="kamyonet" />
          <span style="color: #fdb43f;"> Kamyonet</span>
          <br />
          <input type="checkbox" name="arac[]" value="frigolu" />
          <span style="color: #fdb43f;"> Frigolu Araç</span>
          <br />
        </div>
        <div class="col-md-12">
          <br>
          <label class="ns-label">Tercih ettiğiniz çalışma şekli</label>
          <br>
          <input type="checkbox" name="tam[]" value="tamzamanli" />
          <span style="color: #fdb43f;"> Tam Zamanlı</span>
          <br />
          <input type="checkbox" name="tam[]" value="yarizamanli" />
          <span style="color: #fdb43f;"> Yarı Zamanlı</span>
          <br />
        </div>
        <div class="col-md-12">
          <br>
          <button class="btn comSend anibut mt-2" name="islem" value="gonder" required> Gönder <span>
              <i class="fas fa-paper-plane"></i>
            </span>
          </button>
        </div>
      </div>
    </form>
    Çok Teşekkürler oldu ama sonuçlar dogru gelmedi neden acaba

    Gönderen: Ad Soyad - deneme@deneme.com
    Telefon: 05433151784
    Tecrübe: 5
    Ehliyet Seçimi: Array
    Araç Seçimi: Array
    Çalışma Turu: Array
  • 06-12-2023, 17:07:08
    #6
    o11 adlı üyeden alıntı: mesajı görüntüle
    Çok Teşekkürler oldu ama sonuçlar dogru gelmedi neden acaba

    Gönderen: Ad Soyad - deneme@deneme.com
    Telefon: 05433151784
    Tecrübe: 5
    Ehliyet Seçimi: Array
    Araç Seçimi: Array
    Çalışma Turu: Array

    <?php
    $hata = false;
    $gonder = false;
    if (isset($_POST["islem"]) && $_POST["islem"] == "gonder") {
        if (
            !empty($_POST["adsoyad"]) &&
            !empty($_POST["email"]) &&
            !empty($_POST["telefon"]) &&
            !empty($_POST["kyts"]) &&
            !empty($_POST["eht"]) &&
            !empty($_POST["arac"]) &&
            !empty($_POST["tam"])
        ) {
            include_once "phpmailer/class.phpmailer.php";
     
            $mail = new PHPMailer();
            $mail->isSMTP();
            $mail->SMTPAuth = true;
            $mail->Host = "mail.deneme.com";
            $mail->Username = "admin@deneme.com";
            $mail->Password = "";
            $mail->Port = 587;
            $mail->setFrom("admin@deneme.com", "deneme");
            $mail->addAddress("admin@deneme.com", "deneme");
     
            //HTML Aktif
            $mail->isHTML(true);
            $mail->CharSet = "utf-8";
            //Mail Başlığı
            $mail->Subject = "İletişim Formu Mesajı";
            //Mail İçeriği
           $mail->Body =    "<p><strong>Gönderen:</strong> " .    $_POST["adsoyad"] .    " - " .    $_POST["email"] .    "</p>" .    "<p><strong>Telefon:</strong> " .    $_POST["telefon"] .    "</p>" .    "<p><strong>Tecrübe:</strong> " .    $_POST["kyts"] .    "</p>" .    "<p><strong>Ehliyet Seçimi:</strong> " .    implode(', ', $_POST["eht"]) . // Diziyi string'e çevir    "</p>" .    "<p><strong>Araç Seçimi:</strong> " .    implode(', ', $_POST["arac"]) . // Diziyi string'e çevir    "</p>" .    "<p><strong>Çalışma Turu:</strong> " .    implode(', ', $_POST["tam"]) . // Diziyi string'e çevir    "</p>"; 
     
            //Gönder
            if ($mail->send()) {
                $gonder = true;
            } else {
                $hata = true;
                $hata_mesaj =
                    "Mesaj gönderilirken bir hata oluştu: " . $mail->ErrorInfo;
            }
        } else {
            $hata = true;
            $hata_mesaj = "Lütfen tüm alanları doldurun.";
        }
    }
    ?>
    <form class="loftForm" id="contactForm" method="POST" action="">
      <div class="row gp-3">
        <div class="col-md-12">
          <label class="ns-label">Adınız Soyadınız</label>
          <input class="ns-control mb-4" type="text" name="adsoyad" id="adsoyad" placeholder="Adınız Soyadınız" required>
        </div>
        <div class="col-md-6">
          <label class="ns-label">Telefon</label>
          <input class="ns-control mb-4" type="telefon" name="telefon" id="telefon" placeholder="Telefon" required>
        </div>
        <div class="col-md-6">
          <label class="ns-label">E-Posta</label>
          <input class="ns-control mb-4" type="email" name="email" id="email" placeholder="email" required>
        </div>
        <div class="col-md-12">
          <label class="ns-label">Kaç yıllık tecrübeye sahipsiniz?</label>
          <input type="text" class="ns-control mb-4" name="kyts" id="kyts" placeholder="Kaç yıllık tecrübeye sahipsiniz?" required />
        </div>
        <div class="col-md-12">
          <label class="ns-label">Ehliyet Seçimi</label>
          <br>
          <input type="checkbox" name="eht[]" value="A1" />
          <span style="color: #fdb43f;"> A1</span>
          <br />
          <input type="checkbox" name="eht[]" value="A2" />
          <span style="color: #fdb43f;"> A2</span>
          <br />
          <input type="checkbox" name="eht[]" value="AB" />
          <span style="color: #fdb43f;"> A,B</span>
          <br />
          <input type="checkbox" name="eht[]" value="C" />
          <span style="color: #fdb43f;"> C</span>
          <br />
          <input type="checkbox" name="eht[]" value="CE" />
          <span style="color: #fdb43f;"> CE</span>
          <br />
          <input type="checkbox" name="eht[]" value="D" />
          <span style="color: #fdb43f;"> D</span>
          <br />
          <input type="checkbox" name="eht[]" value="DE" />
          <span style="color: #fdb43f;"> DE</span>
          <br />
        </div>
        <div class="col-md-12">
          <br>
          <label class="ns-label">Sahip olduğunuz araç çeşidi</label>
          <br>
          <input type="checkbox" name="arac[]" value="motor" />
          <span style="color: #fdb43f;"> Motor</span>
          <br />
          <input type="checkbox" name="arac[]" value="minivan" />
          <span style="color: #fdb43f;"> Minivan</span>
          <br />
          <input type="checkbox" name="arac[]" value="kamyon" />
          <span style="color: #fdb43f;"> Kamyon</span>
          <br />
          <input type="checkbox" name="arac[]" value="kamyonet" />
          <span style="color: #fdb43f;"> Kamyonet</span>
          <br />
          <input type="checkbox" name="arac[]" value="frigolu" />
          <span style="color: #fdb43f;"> Frigolu Araç</span>
          <br />
        </div>
        <div class="col-md-12">
          <br>
          <label class="ns-label">Tercih ettiğiniz çalışma şekli</label>
          <br>
          <input type="checkbox" name="tam[]" value="tamzamanli" />
          <span style="color: #fdb43f;"> Tam Zamanlı</span>
          <br />
          <input type="checkbox" name="tam[]" value="yarizamanli" />
          <span style="color: #fdb43f;"> Yarı Zamanlı</span>
          <br />
        </div>
        <div class="col-md-12">
          <br>
          <button class="btn comSend anibut mt-2" name="islem" value="gonder" required> Gönder <span>
              <i class="fas fa-paper-plane"></i>
            </span>
          </button>
        </div>
      </div>
    </form>