Gelen cevapları if kontrolü ile basitçe kontrol edip doğru ya da yanlış olduğunu öğrenebiliriz. Eğer doğruysa dogru_sayisi adlı değişkenimizi 1 arttırırız, eğer yanlışsa yanlis_sayisi adlı değişkenimizi 1 arttırız. Ve son olarak bu değişkenlerimizdeki değerleri e-posta'da yazdırırız.

index.php ve result.php 'de gerekli değişikliklerde bulundum. Kendine göre düzenlersin yine.

index.php

$qid = "Seviye Belirleme Sınavı";

?>





<? echo "$qid"; ?>









Sonuçları bildirmemiz için;


Telefon numaranızı giriniz:


Ad ve Soyadınızı giriniz:



1.) Araba kelimesinin ingilizcesi nedir?


Car


Mobile



2.) Ateş kelimesinin ingilizcesi nedir?


Water


Fire














result.php
header("Location: sent.htm");
$title = "Sınav Sonuçları";

echo "$title";

if (isset ($_POST['submit'])) {

$name = $_POST['name'];

$q1 = "1.) Araba kelimesinin ingilizcesi nedir?";
$q2 = "2.) Ateş kelimesinin ingilizcesi nedir?";

$q1c = "1.) " . "Car";
$q2c = "2.) " . "Fire";

$q1a = "1.) " . $_POST['q1a'];
$q2a = "2.) " . $_POST['q2a'];

$yanlis_sayisi = 0;
$dogru_sayisi = 0;

}

if ($name == "") {

die ("You forgot something, go back and check over your quiz.");

}

if ($q1c == $q1a) {

$soru1 = "DOĞRU";
$dogru_sayisi++;
}

else {

$soru1 = "YANLIŞ";
$yanlis_sayisi++;
}

if ($q2c == $q2a) {

$soru2 = "DOĞRU";
$dogru_sayisi++;
}

else {

$soru2 = "YANLIŞ";
$yanlis_sayisi++;
}


if ($q1 == "1.) ") {

die ("You forgot something, go back and check over your quiz.");

}

if ($q2 == "2.) ") {

die ("You forgot something, go back and check over your quiz.");

}



$Name = $_POST['name'];

$Tel = $_POST['tel'];

$Subject = "Sınav Sonuçları";

$Email = "technoesh@gmail.com";

$Message = "Seviye belirleme sınavı sonuçları.";

$align = $_POST['align'];

$to = $Email;

$subject = $Subject;

$body = "$Message\n\nAdı ve Soyadı:$Name
\nTelefon Numarası:$Tel\n\n
Soru:
$q1\n
Cevap:
$q1a - $soru1\n\n
Soru:
$q2\n
Cevap:
$q2a - $soru2\n

Doğru Sayısı: $dogru_sayisi
Yanlış Sayısı: $yanlis_sayisi";

mail($to,$subject,$body);



?>