$data değişkeni için hangi metodu kullanıyorsunuz veri gönderirken?
Bu şekilde gelen veriler null gözükecektir, yada kodda eksiklikler mevcut. Gönderdiğiniz veriler örneğin GET parametresi ile sağlanıyorsa aşağıdaki gibi yapabilirsiniz.
Örnek gelen $mehmetValue değişkenine gönderdiğiniz GET paremetresi ise; aşağıda sorunsusuz sorgu yapılabilmelidir. ancak bazı eksiklikler de mevcut yani $mehmetValue değişkeninin değerini SESSION ile artırmalı veya değiştirmelisiniz. Daha sonrasında kontrolü değişken ile değil $_SESSION['mehmetValue] şeklinde bir session oluşturarak yapmanız daha doğru olacaktır. Aşağıda "dorton" SESSION değerine de atamış olduğunuz verinin tam olarak ne olduğunu bu koddan anlayamadım. Açıkçası problem daha çok sizin sayfaya gönderdim dediğiniz verilerin ne şekilde gönderildiğinin belirsiz olması. Yaşadığınız hatayı da daha detaylı bir şekilde açıklayabilirseniz belki yardımcı olabiliriz, açıkçası pek sorunu anlayamadım da. kolay gelsin.
session_start();
$dataValue = $_GET['data'];
$mehmetValue = $_GET['mehmet'];
if ($mehmetValue == "410") {
if ($_SESSION['dorton'] === $dataValue) {
//sorgu işlemleri
}
else
{
//sorgu işlemleri
// Burada $veri değişkenine veri atanmalıdır
$veri = $sonuc['acivili1'];
$veri = $veri + 1;
$_SESSION['dorton'] = $data['data'];
}
}