Arkadaşlar toplama kodlarla test scripti yapmaya çalıştım. Başarılı da oldum fakat bir yerde takıldım.

Amacım kişinin girip soruları cevaplaması ve girmiş olduğu adı, telefon numarası ve testin cevapları bana e-mail olarak gelmesi. Bu bölüm başarılı.

Başarısız olan bölüm ise test cevabının doğru ise yeşil renkli yanlış ise kırmızı renkli olarak özükmesi (mailde) ve yanlışların sayısıyla doğruların sayısı nın toplanması ve maile gönderilmesi.

Sonuçların hiçbiri testi çözen kişiye gönderilmeyecek ve benim mail adresime gelecek.

Aşağıya dosyaları koyuyorum.

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.) Question number one is?


Answer1


Answer2



2.) Question number two is?


Answer1


Answer2



3.) Question number three is?


Answer1


Answer2



4.) Question number four is?


Answer1


Answer2



5.) Question number five is?


Answer1


Answer2














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

echo "$title";

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

$name = $_POST['name'];

$q1 = "1.)" . $_POST['q1'];

$q2 = "2.)" . $_POST['q2'];

$q3 = "3.)" . $_POST['q3'];

$q4 = "4.)" . $_POST['q4'];

$q5 = "5.)" . $_POST['q5'];

$qp = "6.)" . $_POST['qp'];

}

if ($name == "") {

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

}

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.");

}

if ($q3 == "3.) ") {

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

}

if ($q4 == "4.) ") {

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

}

if ($q5 == "4.) ") {

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

}

{

echo<<

Results: $name


$q1


$q2


$q3


$q4


$q5



Go Back To Quiz?

EOT;

}

$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$q1\n$q2\n$q3\n$q4\n$q5";

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



?>


sent.htm




Sonuç gönderildi!





Test sonuçları gönderildi. En kısa sürede telefonla bildirilecektir..



Anasayfaya dönmek iste misiniz?









Örnek site www.dersnotlari.tk/test1/