Php İle İlgili Ufak Bir Soru.
-
Srlam arkadaşlar. Şimdi ufak bir site yapıyorum. Deney formunu dolduran kişiden bana mail geliyor. ama mail gönderirken bir belli başlı boş olanlar oldumu göndermesin örneğin adı soyadı. Phpden pek anlamıyorum. Kafa göz yara yara. TBT den arkaaşlar sağolsun yardımcı oluyorlar. Bişiyler yaptık. Bunu nasıl yaparım. Kodu direk yapıştırıyorum. Dediğim gibi çok profesyonel değilim ama belki aşağıdaki kod PHP bilen biri için çok saöma bir şekilde dizilmişde olabilir. Yardımcı olacak arkadaşlara şimdiden teşekkür ederim.
<?php include("boynici/system/ayar.php"); ?> <?php include("boynici/system/fonksiyon.php"); ?> <?php $isim = p('isim'); $email = p('email'); $konu = p('konu'); $mesaj = p('mesaj'); $deney = p('deney'); $telefon = p('telefon'); $ip = ip(); $t = date("Y-m-d H:i:s"); $tarih = tarih($t); if(empty($isim) || empty($email) || empty($konu) || empty($mesaj)){ echo 'Boş alan bıraktınız..Lütfen gerekli alanları doldurunuz.'; }else{ $iletisim = Sorgu("INSERT INTO siparis SET isim = '$isim', email = '$email', konu = '$konu', deney = '$deney', telefon = '$telefon', ip = '$ip', tarih = '$tarih', mesaj = '$mesaj'"); if($iletisim){ echo "Mesajınız başarılı bir şekilde gönderilmiştir..Teşekkürler."; }else{ echo 'Hata oluştu.Tekrar deneyiniz.'; } } require("boynici/system/class.phpmailer.php"); $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPDebug = 1; // Hata ayıklama değişkeni: 1 = hata ve mesaj gösterir, 2 = sadece mesaj gösterir $mail->SMTPAuth = true; //SMTP doğrulama olmalı ve bu değer değişmemeli $mail->SMTPSecure = 'ssl'; // Normal bağlantı için tls , güvenli bağlantı için ssl yazın $mail->Host = "orfe.alastyr.com"; // Mail sunucusunun adresi (IP de olabilir) $mail->Port = 465; // Normal bağlantı için 587, güvenli bağlantı için 465 yazın $mail->IsHTML(true); $mail->SetLanguage("tr", "phpmailer/language"); $mail->CharSet ="utf-8"; $mail->Username = "info@zulfumehmet.tk"; // Gönderici adresiniz (e-posta adresiniz) $mail->Password = "Mehmet_2133"; // Mail adresimizin sifresi $mail->SetFrom("info@zulfumehmet.tk", "Zülfü Mehmet ÖZÇİFÇİ"); // Mail atıldığında gorulecek isim ve email $mail->AddAddress("info@zulfumehmet.com"); // Mailin gönderileceği alıcı adres $mail->Subject = "Yeni Sipariş"; // Email konu başlığı $mail->Body = "Yönetim panelini kontrol ediniz yeni bir deney siparişi var.<br>-----------------------------<br>Adı Soyadı : " .$isim. "<br>Telefon Numarası : " .$telefon. "<br>Deney Adı : " .$email. "<br>Deney Adı : " .$deney. "<br>Mesaj : " .$mesaj; // Mailin içeriği if(!$mail->Send()) { echo "Email Gönderim Hatasi: ".$mail->ErrorInfo; } else { echo "Email Gonderildi"; } ?>
-
@telekom sorunu şu şekilde çözdü
<?php include("boynici/system/ayar.php"); ?>
<?php include("boynici/system/fonksiyon.php"); ?>
<?php
$isim = p('isim');
$email = p('email');
$konu = p('konu');
$mesaj = p('mesaj');
$deney = p('deney');
$telefon = p('telefon');
$ip = ip();
$t = date("Y-m-d H:i:s");
$tarih = tarih($t);
if(empty($isim) || empty($email) || empty($konu) || empty($mesaj)){
echo 'Boş alan bıraktınız..Lütfen gerekli alanları doldurunuz.';
}else{
$iletisim = Sorgu("INSERT INTO siparis SET
isim = '$isim',
email = '$email',
konu = '$konu',
deney = '$deney',
telefon = '$telefon',
ip = '$ip',
tarih = '$tarih',
mesaj = '$mesaj'");
require("boynici/system/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 1; // Hata ayıklama değişkeni: 1 = hata ve mesaj gösterir, 2 = sadece mesaj gösterir
$mail->SMTPAuth = true; //SMTP doğrulama olmalı ve bu değer değişmemeli
$mail->SMTPSecure = 'ssl'; // Normal bağlantı için tls , güvenli bağlantı için ssl yazın
$mail->Host = "orfe.alastyr.com"; // Mail sunucusunun adresi (IP de olabilir)
$mail->Port = 465; // Normal bağlantı için 587, güvenli bağlantı için 465 yazın
$mail->IsHTML(true);
$mail->SetLanguage("tr", "phpmailer/language");
$mail->CharSet ="utf-8";
$mail->Username = "info@zulfumehmet.tk"; // Gönderici adresiniz (e-posta adresiniz)
$mail->Password = "Mehmet_2133"; // Mail adresimizin sifresi
$mail->SetFrom("info@zulfumehmet.tk", "Zülfü Mehmet ÖZÇİFÇİ"); // Mail atıldığında gorulecek isim ve email
$mail->AddAddress("info@zulfumehmet.com"); // Mailin gönderileceği alıcı adres
$mail->Subject = "Yeni Sipariş"; // Email konu başlığı
$mail->Body = "Yönetim panelini kontrol ediniz yeni bir deney siparişi var.<br>-----------------------------<br>Adı Soyadı : " .$isim. "<br>Telefon Numarası : " .$telefon. "<br>Deney Adı : " .$email. "<br>Deney Adı : " .$deney. "<br>Mesaj : " .$mesaj; // Mailin içeriği
if(!$mail->Send()) {
echo "Email Gönderim Hatasi: ".$mail->ErrorInfo;
} else {
echo "Email Gonderildi";
}if($iletisim){
echo "Mesajınız başarılı bir şekilde gönderilmiştir..Teşekkürler.";
}else{
echo 'Hata oluştu.Tekrar deneyiniz.';
}
}?>