• 12-01-2017, 15:30:26
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    arkadaşlar bu kodları kullanıyorum mail dolduran kişinin ipsi de konu isim mesajla beraber nasıl maile yollarım yardımcı olursanız sevinirim.

                      <?php
    if(isset($_POST['ad']) && isset($_POST['eposta']) && isset($_POST['konu']) && isset($_POST['mesaj'])) {
        function epostakontrol($email){if (filter_var($email, FILTER_VALIDATE_EMAIL)){return 1;} else {return 0;}} 
        $gelen_mail = $_POST['eposta']; $mail_kontol=epostakontrol($gelen_mail);
    
       if(empty($_POST['ad']) || empty($_POST['eposta']) || empty($_POST['konu']) || empty($_POST['mesaj'])) {
          echo 'Lütfen boş yer bırakmayın.';
       } else if($mail_kontol == "0"){echo 'Lütfen e-posta adresini doğru girin.';} else{
          include 'class.phpmailer.php';
                $mail = new PHPMailer();
                $mail->IsSMTP();
                $mail->SMTPAuth = true;
                $mail->Host = 'localhost';
                $mail->Port = 25;
                $mail->Username = 'maril@alanadıbcom';
                $mail->Password = 'şifreburaya';
                $mail->SetFrom($mail->Username, $_POST['ad']);
                $mail->AddAddress('alanadıbcom', 'İsim Soyisim');
                $mail->CharSet = 'UTF-8';
                $mail->Subject = $_POST["konu"];
                $mail->MsgHTML('İsim:'.$_POST["ad"].'<br/>
                                Konu:'.$_POST["konu"].'<br/>
                                E-Posta:'.$_POST["eposta"].'<br/>
                                Telefon:'.$_POST["telefon"].'<br/>
                                Mesaj:'.$_POST["mesaj"].'<br/>');
    if($mail->Send()) { echo 'Mesajınız başarıyla gönderildi.';} 
    else { echo 'Mesaj gönderirken bir hata oluştu ve girmiş olduğunuz bilgiler alınamadı.' . $mail->ErrorInfo;}
       }}
    ?>
  • 12-01-2017, 15:39:16
    #2
    Alıntı
    function GetIP(){
    if(getenv("HTTP_CLIENT_IP")) {
    $ip = getenv("HTTP_CLIENT_IP");
    } elseif(getenv("HTTP_X_FORWARDED_FOR")) {
    $ip = getenv("HTTP_X_FORWARDED_FOR");
    if (strstr($ip, ',')) {
    $tmp = explode (',', $ip);
    $ip = trim($tmp[0]);
    }
    } else {
    $ip = getenv("REMOTE_ADDR");
    }
    return $ip;
    }

    $ip_adresi = GetIP();
    // "echo GetIP();" diyerek ekrana da yazdırabilirsiniz.
    Bu fonksiyonu dene.

    Normalde bu şekilde buluyoruz.

    Alıntı
    echo $_SERVER['REMOTE_ADDR'];
  • 12-01-2017, 18:40:47
    #3
    bunu hangi satıra ekleyeceğim
  • 12-01-2017, 20:34:01
    #4
    #20 $mail->Subject = $_POST["konu"].$_SERVER['REMOTE_ADDR'];

    #22 Konu:'.$_POST["konu"].$_SERVER['REMOTE_ADDR'].'<br/>

    20 ve 22 satırları kırmızı yerleri düzenlermisin

    arasına boşluk istersen

    #20 $mail->Subject = $_POST["konu"]." ".$_SERVER['REMOTE_ADDR'];

    #22 Konu:'.$_POST["konu"].' '.$_SERVER['REMOTE_ADDR'].'<br/>