running teks

Selamat Datang di Blog ini semoga bermanfaat bagi kita semua

Kamis, 12 Agustus 2010

Bikin Kuis PHP Tanpa Data Base


Untuk implementasi pemahaman tentang php marilah kita mencoba membuat sebuah kuis sederhana yang menggunakan php tanpa koneksi dengan data base. Kuis ini dapat anda modifikasi sendiri sesuai dengan keinginan. Untuk membuatnya diperlukan dua file yaitu : kuis.php dan proses.php

Buatlah file dengan nama kuis.php kemudian simpan di web server ,misalnya  C:\xampp\htdocs\contohphp\kuis.php
Dibawah ini contoh script yang dapat anda copy utnuk bahan percobaan.



                <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"                 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
                <html xmlns="http://www.w3.org/1999/xhtml">
<head>
                <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
                <title>Kuis  Sederhana </title>
</head>

<body>
<form id="form1" name="form1" method="post" action="proses.php">
1. Singkatan dari Perserikatan Bangsa Bangsa adalah ?<br />
<input name="soal1" type="radio" value="PBB" />PBB<br />
<input name="soal1" type="radio" value="WHO" />WHO<br />
<input name="soal1" type="radio" value="UNESCO" />UNESCO<br />

2. Untuk mencetak foto digunakan alat ?<br />
<input name="soal2" type="radio" value="Mouse" />Mouse<br />
<input name="soal2" type="radio" value="Printer" />Printer<br />
<input name="soal2" type="radio" value="Keyboard" />Keyboard<br />

3. Dasar Negara kita ?<br />
<input name="soal3" type="radio" value="Pancasila" />Pancasila<br />
<input name="soal3" type="radio" value="Pancausaha" />Pancausaha<br />
<input name="soal3" type="radio" value="Merah Putih" />Merah Putih<br />

4. Alat pernafasan ikan adalah ?<br />
<input name="soal4" type="radio" value="Paru paru" />Paru paru<br />
<input name="soal4" type="radio" value="Insang" />Insang<br />
<input name="soal4" type="radio" value="Jantung" />Jantung<br />

5. Untuk menyalakan lampu neon diperlukan energi ?<br />
<input name="soal5" type="radio" value="Cahaya" />Cahaya<br />
<input name="soal5" type="radio" value="Bunyi" />Bunyi<br />
<input name="soal5" type="radio" value="Listrik" />Listrik<br />

<input name="submit" type="submit" value="Hasil" />
<input name="reset" type="reset" value="reset" />
                </form>
</body>
</html>


Selanjutnya anda buat  file yang kedua dengan nama proses.php simpan ditempat yang sama dengan file yang pertama tadi. Berikut ini script yang dapat anda copy.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<?
$soal1=$_POST["soal1"];
$soal2=$_POST["soal2"];
$soal3=$_POST["soal3"];
$soal4=$_POST["soal4"];
$soal5=$_POST["soal5"];
$nilai=0; //variabel nilai untuk menampung nilai

if ($soal1=="PBB"){
    echo "No. 1 benar (jawaban PBB)<br/>";
    $nilai=$nilai+10;
    }else{
    echo "No. 1 salah!! ";
    }
   
if ($soal2=="Printer"){
    echo "No. 2 benar (jawaban Printer)<br/>";
    $nilai=$nilai+10;
    }else{
    echo "No. 2 salah!!<br/> ";
    }

if ($soal3=="Pancasila"){
    echo "No. 3 benar (jawaban Pancasila)<br/>";
    $nilai=$nilai+10;
    }else{
    echo "No. 3 salah!! ";
    }
   
if ($soal4=="Insang"){
    echo "No. 4 benar (jawaban Insang)<br/>";
    $nilai=$nilai+10;
    }else{
    echo "No. 4 salah!!<br/> ";
    }

 if ($soal5=="Listrik"){
    echo "No. 5 benar (jawaban Listrik)<br/>";
    $nilai=$nilai+10;
    }else{
    echo "No. 5 salah!!<br/> ";
    }  

echo "Nilai total anda adalah".$nilai;

?>

Bagaimana cara menjalankan kuis ini ?.
Buka browser anda kemudian ketik urlnya : http://localhost/contohphp/kuis.php.
Plih jawaban yang benar kemudian klik Hasil.

Selamat  mencoba

5 komentar:

saya bingung kenapa hasil proses nya kaya gini ...mohon pencerahan
"; $nilai=$nilai+10; }else{ echo "No. 1 salah!! "; } if ($soal2=="Printer"){ echo "No. 2 benar (jawaban Printer)
"; $nilai=$nilai+10; }else{ echo "No. 2 salah!!
"; } if ($soal3=="Pancasila"){ echo "No. 3 benar (jawaban Pancasila)
"; $nilai=$nilai+10; }else{ echo "No. 3 salah!! "; } if ($soal4=="Insang"){ echo "No. 4 benar (jawaban Insang)
"; $nilai=$nilai+10; }else{ echo "No. 4 salah!!
"; } if ($soal5=="Listrik"){ echo "No. 5 benar (jawaban Listrik)
"; $nilai=$nilai+10; }else{ echo "No. 5 salah!!
"; } echo "Nilai total anda adalah".$nilai; ?>

makasih gan
ane cobain dulu ya.....
mantap banget ni
oia mas,, apa ada bikin kuis menggunakan database..?
kalau ada kasih tau ya gan....

mirza@purnandi.tk
salam kenal

wahh mantep nih gan :D..
numpang belajar di mari yahh hehe.. :D

maaf sebelumnya, saya kemarin coba buat quiz database hampir sama dengan seperti yang di atas
saya ada masalah,ketika ada jawaban yang di kosongi atau tidak di jawab selalu muncul
Notice: Undefined index: soal1 in C:\xampp\htdocs\kondisi\quiz\hasil.php on line 11

Notice: Undefined index: soal2 in C:\xampp\htdocs\kondisi\quiz\hasil.php on line 12

mohon solusinya

Posting Komentar