telefon verisini alacak ve virgül olup olmadığını kontrol edecek:
<?php
if(isset($_POST['telefon'])) {
$telefon = $_POST['telefon'];
// Virgül olup olmadığını kontrol et
if(strpos($telefon, ',') !== false) {
// Virgül varsa 2. seçenek
echo "2. seçenek";
} else {
// Virgül yoksa 1. seçenek
echo "1. seçenek";
}
}
?>Bir form üzerinden telefon numarasını alacak ve AJAX ile PHP dosyasına istekte bulunacak
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Telefon Kontrol</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<form id="telefonForm">
<label for="telefon">Telefon Numarası:</label>
<input type="text" id="telefon" name="telefon">
<button type="submit">Gönder</button>
</form>
<div id="sonuc"></div>
<script>
$(document).ready(function() {
$('#telefonForm').on('submit', function(e) {
e.preventDefault();
// Telefon verisini al
var telefon = $('#telefon').val();
// AJAX isteği gönder
$.ajax({
type: 'POST',
url: 'telefon_kontrol.php',
data: { telefon: telefon },
success: function(response) {
// Gelen cevabı sonuç div'ine yaz
$('#sonuc').html(response);
}
});
});
});
</script>
</body>
</html>Açıklama..
- Kullanıcı formu doldurup gönderdiğinde, JavaScript formun submit olayını yakalıyor.
- AJAX ile telefon numarası telefon_kontrol.php dosyasına POST isteğiyle gönderiliyor.
- PHP dosyası telefon numarasını alıp virgül olup olmadığını kontrol ediyor.
- Eğer virgül yoksa "1. seçenek", varsa "2. seçenek" yazdırılıyor.
- Cevap AJAX isteği aracılığıyla alınarak HTML'deki #sonuc div'ine yazılıyor.