Noniin, nyt olen tekemässä tällästä if-lausekkeella toimivaa tietovisaa.
Miten saisi niin, että kirjainkoolla ei ole väliä vastauksessa?
Tässä koodia:
<?php $arvuutus = $_GET['arvuutus']; if ($arvuutus == vastaus) echo ""; elseif ($arvuutus == Eino) echo "Vastauksesi on oikein! <a href=osoite.php>Jatka eteenpäin seuraavalle tasolle</a>"; elseif ($arvuutus == eino) echo "Vastauksesi on oikein! <a href=osoite.php>Jatka eteenpäin seuraavalle tasolle</a>"; else echo "Vastauksesi on väärin! Kokeile uudestaan."/*<a href=javascript:history.go(-1)>Palaa takaisin</a>*/; ?>
Yllä oleva koodi hyväksyy syötettynä siis Eino- ja eino-vastaukset. Pitäis siis saada niin, että se hyväksyis esimerkiksi eInO-vastauksen, ilman että pitäis tehdä uus rivi iffiä tuohon :)
Onnistuu muuttamalla vastaus pieniksi (tai jos tahdot, niin isoiksi strtoupper-funktiolla) kirjaimiksi ja vertailemalla pieneen einoon:
<?php if (strtolower($arvuutus) == "eino") ... ?>
Kiitos paljon :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.