• 18-04-2020, 17:45:05
    #1
    Merhabalar arkadaşlar;
    İletişim sayfamda bir form kullanıyorum ve bu formu e-posta adresime gelecek şekilde çekiyorum. Aşağıda nasıl bir kodlama olduğunu paylaşacağım, normal şartlarda paylaştığım gibi form çalışıyordu lakin hosting firması mail alyapısının değiştiğini ve bu yüzden formda değişiklikler yapmam gerektiğini söyledi. Fikir verebilecek olan arkadaşlardan yardım istiyorum.

    Hosting firmasından gelen mesaj:
    "Merhaba,
    SMTP adreslerinizi aşağıdaki gibi yapılandırmanız gerekmektedir. SMTP ayarlarınız üzerinde kontrol sağlamanızı rica ederiz.
    Giden Sunucu Adresi:
    smtp.alanadi.net
    Port:
    SMTP SSL: 465
    İyi çalışmalar dileriz"


    Şuan sayfada verdiği hata ise şu şekilde;
    Notice: Undefined variable: text in /home/selmanca/domains/alanadi.com/public_html/2020/bize-ulasin.php on line 148

    <?
    if (isset($_GET['islem'])) {

    if ($_POST['isim']<>'' && $_POST['mail']<>'' && $_POST['telefon']<>'' && $_POST['ililce']<>'' && $_POST['mesaj']<>'') {

    require_once("class.phpmailer.php");

    $mail = new PHPMailer();
    $mail->IsSMTP();
    $mail->Host = "mail.alanadi.com";
    $mail->SMTPAuth = true;
    $mail->Username = "eposta@alanadi.com";
    $mail->Password = "epostaşifresi";
    $mail->From = "eposta@alanadi.com";
    $mail->FromName = $_POST['isim'];
    $mail->AddAddress("eposta@alanadi.com","Alanadı İletişim");
    $mail->Subject = $_POST['isim'];
    $mail->Body = $_POST['mesaj']."

    İl ve İlçe : ".$_POST['ililce']."
    Telefon : ".$_POST['telefon']."
    E-Posta : ".$_POST['mail'];



    if(!$mail->Send())
    {
    echo '<font face="Georgia" size="2" color="#d62125"><b>x Gönderim Hatası: ' . $mail->ErrorInfo . '</b></font>';
    exit;
    }
    echo '<font face="Georgia" size="2" color="#057436"><b>Mesaj başarıyla gönderildi! </b></font>';
    } else {
    echo '<font face="Georgia" size="2" color="#d62125"><b>Tüm alanların doldurulması zorunludur! </b></font>';
    }
    }
  • 18-04-2020, 17:47:40
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Koddaki $mail->Host = "mail.alanadi.com"; satırını aşağıdaki kodlarla değiştirin hocam
    $mail->Host = "smtp.alanadi.com";
    $mail->Port = "465";
    $mail->SMTPSecure = 'ssl';
  • 18-04-2020, 20:07:48
    #3
    Teşekkür ederim hocam yine olmadı ama başka yollar deniyorum



    AhmetTulgar adlı üyeden alıntı: mesajı görüntüle
    Koddaki $mail->Host = "mail.alanadi.com"; satırını aşağıdaki kodlarla değiştirin hocam
    $mail->Host = "smtp.alanadi.com";
    $mail->Port = "465";
    $mail->SMTPSecure = 'ssl';

    Her şey güzel hata veriyor:
    Notice: Undefined variable: text in /home/selmanca/domains/alanadi.com/public_html/bize-ulasin.php on line 157

    Hatayı belirttiği satırda bulunan:
    <?php echo $text;?>



    Onu da çözdüm bu sefer başka bir şey çıktı;

    $encoded = preg_replace("/([^A-Za-z0-9!*+/ -])/e", "'='.sprintf('%02X', ord('\1'))", $encoded); burayı hata veriyor ve formdan gelen mesajda türkçe karakter problemi var