Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP: Linkkilista by: SimoWeb.org

Thimon [20.10.2004 18:50:13]

#

Tää on liian yksinkertanen Linkkilista, helppo muokata. Nähtävillä täällä: http://www.simoweb.org/?sivu=linkkilista < mut toi on mun sivua vastaavaks muokattu !!

linkkilista.php

<form type="post" name="linkkilista" action="lisatty.php">
<B>Sivun nimi:</B><br><input type="text"name="nimi" value="" size="20" style="border: 1px solid black;"><BR>
<B>Sivun URL:</B><br><input type="text"name="urli" value="" size="20" style="border: 1px solid black;"><BR>
<B>Lyhyt kuvaus:</B><br><input type="text"name="kuvaus" value="" size="20" style="border: 1px solid black;"><BR>
<br>
<INPUT TYPE=SUBMIT VALUE="Lähetä" style="border: 1px solid black; background: white;"> <INPUT TYPE="reset" VALUE="Tyhjennä" style="border: 1px solid black; background: white;"><br>
<br>
<BIG><B>Linkit:</B></BIG>
<br>
<?php include('linkit.txt'); ?>
</font>

lisatty.php

<?php

if(empty($nimi)){ echo "<font face=\"Arial\" size=\"2\" color=\"black\">Sivun nimi puuttuu <a href='linkkilista.php'>palaa</a> ja korjaa asia!"; exit(); }

if(empty($urli)){ echo "<font face='Arial' size='2' color='black'>Sivun URL puuttuu <a href='linkkilista.php'>palaa</a> ja korjaa asia!"; exit(); }

if(empty($kuvaus)){ echo "<font face='Arial' size='2' color='black'>Sivun Kuvaus puuttuu <a href='linkkilista.php'>palaa</a> ja korjaa asia!"; exit(); }


$logit = "<table width=\"500\" style=\"border: 1px solid black;\" cellpadding=\"0\" cellspacing=\"0\"><tr><td width=\"150\" style\"border: 0px; border-left: 1px solid black;\"><a href=\"$urli\" target=\"_top\">$nimi</a><br></td><td width=\"450\" style=\"border: 0px;\">$kuvaus</td></tr></table><br>\n";
$logit = str_replace("\\\"","\"",$logit);
$logit = str_replace("\\'","'",$logit);

$fp = fopen ("linkit.txt", "a+");

fwrite ($fp, $logit);

fclose ($fp);

header("location: linkkilista.php");

?>

tsuriga [21.10.2004 21:12:44]

#

Tuossa ei paljoa tarkastella mitä käyttäjä syöttää ja eikös ' muutu postissa \':ksi eikä \\':ksi? Kyllä tuo empty tuohon kelpaa, mutta saattaisin käyttää silti käyttötarkoituksen vuoksi jotain muuta funktiota vaikka nimi käviskin loogisesti yhteen. XHTML:ää kohti voisi myös siirtyä. Ja tietysti yksi lähetyskerta per vinkki riittänee.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta