mitä vikaa on koodissa
<?php $_REQUEST['tunnus'] = ''; $_REQUEST['salasana'] = ''; if(($_REQUEST['tunnus'] == 'admin') && ($_REQUEST['salasana'] == 'koira')){ echo 'VIRHE'; } else{ echo 'OK'; } ?>
http://riku.arkku.net/2.php voit katsoa miltä näyttää
Mod. lisäsi kooditagit!
no ihan oikeinhan tuo ilmoittaa "ok". oletan tosin että pitäisi olla 'VIRHE', kun dataa ("admin", "koira") ei annettu/asetetaan tyhjäksi alussa.
tuolla koodilla tulee vaan
Parse error: syntax error, unexpected '}', expecting ',' or ';' in /var/www/virtual/riku.arkku.net/htdocs/2.php on line 7
Asetat annetut tiedot heti alussa tyhjiksi:
$_REQUEST['tunnus'] = ''; // nämä $_REQUEST['salasana'] = ''; // pois
Miksi?
Kun tunnus ja salasana ovat oikein, tulostat 'Virhe'. Siis päinvastoin kuin pitäisi.
if(($_REQUEST['tunnus'] == 'admin') && ($_REQUEST['salasana'] == 'koira')){ echo 'VIRHE'; // vaihda } else{ echo 'OK'; // tämän kanssa }
Ja tuo p99on antama koodi on vain pätkä, eikä koko ratkaisu. Sinun pitää osata lukea mitä koodi tekee ennen kuin alat käyttää sitä sokeasti.
Sitä vikaa.
eipä toimi
Mitäpä jos opettelisit ensin PHP:n alkeet PHP-oppaasta ja vasta sitten yrittäisit PHP-haastetta? Esim. tällä hetkellä koodistasi puuttuu PHP-tagi (<?php), minkä vuoksi koodi tulostuu sivulle eikä tee mitään.
rikuk:n sivu kirjoitti:
$_REQUEST['tunnus'] = ''; // $_REQUEST['salasana'] = ''; // if(($_REQUEST['tunnus'] == 'admin') && ($_REQUEST['salasana'] == 'sala123')){ echo 'VIRHE'; // } else{ echo 'OK'; // }
Ilmeisesti et ymmärtänyt Eki++:n viestistä mitään, koska et vaihtanut kohtia VIRHE ja OK etkä poistanut poistettaviksi merkittyjä rivejä vaan pöljästi poistit vain kommenttien tekstin. Tuolta pohjalta haasteen suorittaminen tulee olemaan äärimmäisen haastavaa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.