eli mikä tässä koodissa on vikana ku se tulostaa ton tyhjän vaikka pitäis tulostaa toi ylempi juttu
<?php $nimi = $_COOKIE["k_rnimi"]; $f2=file("./kayttajat/".$nimi."/pass.dat"); if ($f2[5]=="ylläpito") { print "<p align=\"right\">\n"; print "<form action=\"admin.php\" method=post>\n"; print "<select size=1 name=\"adminaction\">"; print "<option value=\"vaihdatyyli\">Vaihda tyyli</option>\n"; print "</select>\n"; print "<input type=submit name=\"submit\" value=\"Lisää!\">\n"; print "</form>\n"; print "</p>\n"; } else { print " "; } ?>
Eihän siinä ole mitään vikana. Ilmeisestikään taulukon $f2 kuudennesta kolosta ei löydy merkkijonoa "ylläpito". Eli tee välitulostuksia jotta tiedät mitä muuttujissa kulloinkin on. Ja propsit vielä kuvaavasta otsikosta.
Luultavasti $f2[5] ei sisällä tekstiä "ylläpito". Kokeilepa laittaa print_r($f2) ennen tuota iffiä, niin näet mitä siellä oikein onkaan.
sain ongelman jo ratkaistua
Aihe on jo aika vanha, joten et voi enää vastata siihen.