lostyazilim
tr.link

Php ve JS teklif ver kodlarında düzenleme konusunda yardım

3 Mesajlar 959 Okunma
acebozum
tr.link

AKDNZ AKDNZ #Sunucu Kurulumu Kullanıcı
  • Üyelik 28.06.2014
  • Yaş/Cinsiyet 35 / E
  • Meslek Ağ Yöneticisi
  • Konum Azerbeycan
  • Ad Soyad A** A**
  • Mesajlar 1668
  • Beğeniler 645 / 524
  • Ticaret 51, (%100)
Merhaba elimde bir html scriptim var bunu boşta olan alan adlarıma kurarak teklif ver scriptine çevirmek istedim gerekli değişiklikleri yaptım ancak php ve js bilgim olmadığı için takıldım bu konuda yardımlarınızı bekliyorum.

Şimdiden teşekkürler.

Yapmaya çalıştığım şey resimdeki gibi



Yani alanadına teklif vermek isteyen site@mailuzantisi.com , Teklifi şeklinde

ancak kod sadece maili yazınca çalışıyor , ve tutar kısmını eklemek gerekiyor.

Bu şekilde sorunsuz olarak çalışıyor



Ancak ben böyle olmasını istiyorum



JS kodu:
/*
notifyMe jQuery Plugin v1.0.0
Copyright (c)2014 Sergey Serafimovich
Licensed under The MIT License.
*/

function explode(){
$(".block-message").addClass("").removeClass("show-block-valid show-block-error");
$(".message").fadeOut();
}

(function(e) {
e.fn.notifyMe = function(t) {
var r = e(this);
var i = e(this).find("input[name=email]");
var s = e(this).attr("action");
var o = e(this).find(".note");
e(this).on("submit", function(t) {
t.preventDefault();
var h = i.val();
var p = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
if (p.test(h)) {
$(".message").removeClass("error bad-email success-full");
$(".message").hide().html('').fadeIn();
$(".fa-spinner").addClass("fa-spin").removeClass("opacity-0");
o.show();
e.ajax({
type: "POST",
url: s,
data: {
email: h
},
dataType: "json",
error: function(e) {
o.hide();
$(".fa-spinner").addClass("opacity-0").removeClass("fa-spin");
$(".block-message").addClass("show-block-error").removeClass("show-block-valid");
if (e.status == 404) {
$(".message").html('

Service is not available at the moment. Please check your internet connection or try again later.

').fadeIn();
var myTimeout = setTimeout(explode, 4000);
} else {
$(".message").html('

Oops. Looks like something went wrong. Please try again later.

').fadeIn();
var myTimeout = setTimeout(explode, 4000);
}
}
}).done(function(e) {
o.hide();
if (e.status == "success") {
$(".fa-spinner").addClass("opacity-0").removeClass("fa-spin");
$(".message").removeClass("bad-email").addClass("success-full");
$(".block-message").addClass("show-block-valid").removeClass("show-block-error");
$(".message").html('

Congrats! You are in list. We will inform you as soon as we finish.

').fadeIn();
var myTimeout = setTimeout(explode, 4000);
} else {
if (e.type == "ValidationError") {
$(".fa-spinner").addClass("opacity-0").removeClass("fa-spin");
$(".message").html('

This email address looks fake or invalid. Please enter a real email address.

').fadeIn();
var myTimeout = setTimeout(explode, 4000);
} else {
$(".fa-spinner").addClass("opacity-0").removeClass("fa-spin");
$(".message").html('

Oops. Looks like something went wrong. Please try again later.

').fadeIn();
var myTimeout = setTimeout(explode, 4000);
}
}
})
} else {
$(".fa-spinner").addClass("opacity-0").removeClass("fa-spin");
$(".message").addClass("bad-email").removeClass("success-full");
$(".block-message").addClass("show-block-error").removeClass("show-block-valid");
$(".message").html('

Your e-mail address is incorrect. Please check it and try again.

').fadeIn();
var myTimeout = setTimeout(explode, 4000);
o.hide();
}

// Reset and hide all messages on .keyup()
$("#notifyMe input").on('keyup keypress', function(e) {
var code = e.keyCode || e.which;

if (code == 13) {
e.preventDefault();
$("#notifyMe").submit();
} else {

clearTimeout(myTimeout);

$(".block-message").addClass("").removeClass("show-block-valid show-block-error");
$(".message").fadeOut();
}
});
})
}



})(jQuery)


PHP Kodu:


header('content-type: application/json');

$o = new stdClass();
$o->status = 'success';
echo json_encode($o);

$email_to = "myemail@email.com"; // Replace by your email address
$email = $_POST["email"];
$text = "Congratulations ! A new person wants to be alerted when your site will be online: $email";

$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html; charset=utf-8" . "\r\n";
$headers .= "From:<$email>\n";

mail($email_to, "Message", $text, $headers);

?>
 

 

elektronikssl
webimgo

SertacSolmaz SertacSolmaz IT Manager Kullanıcı
  • Üyelik 27.08.2014
  • Yaş/Cinsiyet 38 / E
  • Meslek IT Manager
  • Konum Kayseri
  • Ad Soyad S** S**
  • Mesajlar 84
  • Beğeniler 31 / 18
  • Ticaret 0, (%0)
Merhabalar,

Kullanıcının, email yazılan kısma mailden sonravirgül koyup tutar yazmasını
beklemek ona göre kod yazmak doğru olmaz Bunun yerine eposta yazılan
yerin yanına tutar yazılalcak bir input text alanı daha koymak doğru olur.

Php ve js bilgim yok demissin.. Ancak php ve js'de de eklemeler yapmak
gerekecek.. Bilmeden tarifle yapman pek mümkün görünmüyor..

Şuan iş yerindeyim pek vaktim yok ama pm ile teamviewer id şifre gönderirsen
akşam imkan olursa bağlantı kurup bakarız.. 2o dk falan sürer sanırım..

Kolay gelsin..
AKDNZ

kişi bu mesajı beğendi.

Zoru hemen başarırız. İmkansız biraz zaman alır.

AKDNZ AKDNZ #Sunucu Kurulumu Kullanıcı
  • Üyelik 28.06.2014
  • Yaş/Cinsiyet 35 / E
  • Meslek Ağ Yöneticisi
  • Konum Azerbeycan
  • Ad Soyad A** A**
  • Mesajlar 1668
  • Beğeniler 645 / 524
  • Ticaret 51, (%100)

SertacSolmaz adlı üyeden alıntı

Merhabalar,

Kullanıcının, email yazılan kısma mailden sonravirgül koyup tutar yazmasını
beklemek ona göre kod yazmak doğru olmaz Bunun yerine eposta yazılan
yerin yanına tutar yazılalcak bir input text alanı daha koymak doğru olur.

Php ve js bilgim yok demissin.. Ancak php ve js'de de eklemeler yapmak
gerekecek.. Bilmeden tarifle yapman pek mümkün görünmüyor..

Şuan iş yerindeyim pek vaktim yok ama pm ile teamviewer id şifre gönderirsen
akşam imkan olursa bağlantı kurup bakarız.. 2o dk falan sürer sanırım..

Kolay gelsin..


İlginiz ve cevabınız için teşekkür ederim. Bahsettiğiniz gibi bir input text alanı ile işi çözdüm. Teşekkürler
SertacSolmaz HapyMan

kişi bu mesajı beğendi.

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al