cebeci o zman şöyle yapalım.
bi tane dosya hazırla ana dizine at sorular.php diye. içeriği şu olsun
<?
$sorucevap=array();
$bilgi=array();
// " ile "; arasında, soru ? cevap şeklinde her satıra bi soru vcevap geliecek şekilde yaz
$sorular="altıdan sonra gelen rakam (yazıyla) ? yedi
ikinin karesi (rakamla) ? dört
annenin kocasına ne ad verilir ? baba";
$sorucevap=explode("\n",$sorular);
// her satırı ayırdım
for($i=0;$i<count($sorucevap);$i++){
$satir=explode('?',$sorucevap[$i]);
$bilgi['soru'][$i]=$satir[0];
$bilgi['cevap'][$i]=$satir[1];
}
// burda da, ? işaretinden öncesi,ni soru, sonrasını cevap olarak ayırdım
// şimdi sana yardımcı olacak 3 fonksiyon yazayım
function kucukharf($metin){
$metin = strtr($metin, "ĞÜŞİIÖÇ", "ğüşiıöç");
return $metin=strtolower($metin);
}
function kodgoster($soru) {
$soru=intval($soru);
global $bilgi;
echo $bilgi[soru][$soru];
}
function dogrula($soru,$cevap) {
$soru=intval($soru);
global $bilgi;
$orjcevap=addslashes(kucukharf(trim($bilgi[cevap][$soru])));
$cevap=addslashes(kucukharf(trim($cevap)));
if($cevap != $orjcevap || $cevap == "")
die("Güvenlik sorusunu yanlış cevapladınız");
}
$formsorusu=rand(0,count($bilgi[cevap])-1);
?>şimdi buraya kadar olan kısım tamam. eğer sintaks hatası yapmadıysam
şimdi goster.txt de
yine <input name="bolum5" type="hidden" id="bolum5" value="<?=$bolum5?>"></td> satırının altına bi yerlere
<input type=hidden name=soru value="<?=$formsorusu?>">
<?=kodgoster(2)?><br><input type=text name=cevap>
ekle.
ekle.php nin de başına
<?
include("sorular.php");
$gelen=$_POST['cevap'];
$soru=$_POST['soru]
;
dogrula($soru,$cevap);
?>
ekelemn yetecektir sanırım
goster.txt dosyasının da başına
include("sorular.php");
eklemen gerekiyor, onu unutmuşum