Konsola sırasıyla şu kodları yazıp enter a bastıktan sonra ağ hareketlerini sayfa değişmeden takip edebilirsiniz.
$('#login_giris').off("click")
$('#login_giris').on("click", function() {
var form_data = $('#login_form').serialize();
$.ajax({
"url": "/ajax/login",
"method": "POST",
"data": form_data,
success: function(cevap) {
if (cevap.login != undefined && cevap.login == true && cevap.redirect != undefined) {
if (cevap.rememberme != undefined) {
document.cookie = "rememberme=" + cevap.rememberme + ';max-age=' + (60 * 60 * 24 * 365 * 5);
}
if (url_redirect != undefined && url_redirect != '') {
console.log(url_redirect)
} else {
console.log(cevap.redirect)
}
} else {
document.cookie = "rememberme=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
showModalMesaj("Kullanıcı adı/şifre hatalı.");
}
},
error: function(err) {
showModalMesaj('LOGIN HATA');
}
});
});
Gelen yönlendirme sayfasını konsola basar
.* yerine .*? koyarsanız olacaktır
Veri tabanı bağlantı kodlarında karakter seti tanımla, formdan gelen verilerin mi bozuk olduğunu yoksa kayıt esnasında mı bozulduğunu kontrol etmek için db ye kayıt etmeden önce bir ekrana çıktı ver vs
Bundan daha kısa yazılmaz gibi
$(function(){$(".myButton").on("click",function(){$(this).hide(),$("#myIframe").attr("src",`https://www.youtube.com/embed/${$(this).data("video-id")}`).show()})});
Pop up ı açtırma kodu nasıldır bilmiyorum ama şu şekilde ilerlemen gerek
.then((result) => {
if (result.isConfirmed) {
// Açma kodları
}
})
}
<button data-type="open">Buton</button>
<script>
document.querySelector("button").onclick = function () {
let type = this.dataset.type
if (type === "open") {
console.log('Open işlemlerini çalıştır')
this.dataset.type = "close"
} else if (type === "close") {
console.log('Close işlemlerini çalıştır')
this.dataset.type = "open"
} else {
console.log('Hata oluştu')
this.dataset.type = "open"
}
}
</script>
Böyle olsa
Aynı sayfaya post etme, bir ajax.php dosyası oluştur örneğin, kodlarını şu şekilde değiştir
<html>
<head>
</head>
<body>
<h1 class="title">İLETİŞİM </h1>
<div class="col-md-7" style="padding-top: 15px;padding-bottom: 15px;">
<form name="CMFormGonder1">
<div class="form-group">
<label for="exampleInputEmail1">Adınız Soyadınız</label>
<input type="text" name="CMform[Ad Soyad]" class="form-control validate[required]" value="" placeholder="Adınız Soyadınız" />
</div>
<div class="form-group">
<label for="exampleInputPassword1">Email Adresiniz</label>
<input type="email" name="CMform[Email Adresi]" class="form-control validate[required, custom[email]]" value="" placeholder="Email Adresiniz" />
</div>
<div class="form-group">
<label for="exampleInputPassword1">Konu</label>
<input type="text" name="CMform[Konu]" class="form-control validate[required]" value="" placeholder="Konu" />
</div>
<div class="form-group">
<label for="exampleInputPassword1">Mesajınız</label>
<textarea class="form-control validate[required]" name="CMform[Mesaj]" rows="6" placeholder="Mesajınız"></textarea>
</div>
<button class="btn btn-dark CMFormButton1">Gönder</button>
</form>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="https://unpkg.com/[email protected]/dist/sweetalert.min.js"></script>
<script>
$("form[name='CMFormGonder1']").on("submit", function (e) {
e.preventDefault()
let formData = new FormData(this);
$.ajax({
method: "POST",
url: 'ajax.php',
type: 'POST',
data: formData,
dataType: 'json',
beforeSend() {
$('.CMFormButton1').prop("disabled", true)
},
success: response => {
if(response.status){
$(this).trigger("reset")
swal("Başarılı", response.message, "success")
}else{
swal("Hata!", response.message, "error")
}
},
cache: false,
contentType: false,
processData: false
}).always(() => {
$('.CMFormButton1').prop("disabled", false)
})
})
</script>
</body>
</html>
ajax.php de şöyle olabilir genel hatlarıyla
<?php
if (isset($_POST['CMform'])) {
$adSoyad = $_POST['CMform']['Ad Soyad'];
$email = $_POST['CMform']['Email Adresi'];
$konu = $_POST['CMform']['Konu'];
$mesaj = $_POST['CMform']['Mesaj'];
// Burada bu verileri işle
// Başaralılı ise bu kodu çalıştır
$response = [
'status' => true,
'message' => 'Form başarıyla gönderildi'
];
// Başarısız ise bu kodu çalıştır
/*$response = [
'status' => false,
'message' => 'Form gönderiminde hata oluştu'
];*/
// En sonda da bu kodu yazdır
echo json_encode($response);
}
Tabii formdan gelen verileri işleyip yanıtı ona göre vermen gerekiyor
import requests, re
from bs4 import BeautifulSoup as bs
req = requests.get("https://tr.wikipedia.org/wiki/D%C3%BCnya_Kad%C4%B1nlar_G%C3%BCn%C3%BC")
soup = bs(req.content, "lxml")
c = soup.select("#bodyContent")[0].text
content = re.sub("\[.*\]", "", c)
print(content)
jquery dosyasını bu fiyatlar.js dosyasından önce çağırman gerektiğini unutma
Hücrelere standart bir genişlik değeri ver, örneğin width:100px gibi