testi.php <?php echo "PHP toimii!"; ?>
Kokeile skriptiä! (testi.php)
ktaulu.php <?php echo "<table border>"; for ($i = 1; $i <= 10; $i++) { echo "<tr>"; for ($j = 1; $j <= 10; $j++) { echo "<td>" . ($i * $j) . "</td>"; } echo "</tr>"; } echo "</table>"; ?>
Kokeile skriptiä! (ktaulu.php)
ktaulum.php <?php $koko = $_GET["koko"]; echo "<table border>"; for ($i = 1; $i <= $koko; $i++) { echo "<tr>"; for ($j = 1; $j <= $koko; $j++) { echo "<td>" . ($i * $j) . "</td>"; } echo "</tr>"; } echo "</table>"; ?>
ktaulu2.php <form action="ktaulum.php" method="get"> <p>Kuinka suuri kertotaulu?</p> <p><input type="text" name="koko" value="10"></p> <input type="submit" value="Muodosta"> </form>
ktaulu3.php <p>Kuinka suuri kertotaulu?</p> <ul> <?php for ($i = 5; $i <= 50; $i += 5) { echo "<li><a href=\"ktaulum.php?koko=$i\">$i</a>"; } ?> </ul>
Kokeile skriptiä! (ktaulu2.php)
Kokeile skriptiä! (ktaulu3.php)
viesti.html <form action="viesti.php" method="post"> <p>Nimi: <br> <input type="text" name="nimi" value="Antti"></p> <p>Viesti: <br> <input type="text" name="viesti" value="Heipparallaa!"></p> <p>Toisto: <br> <select name="kerrat"> <option value="5">5 kertaa <option value="10" selected>10 kertaa <option value="15">15 kertaa </select></p> <input type="submit" value="Lähetä"> </form>
viesti.php <?php $nimi = $_POST["nimi"]; $viesti = $_POST["viesti"]; $kerrat = $_POST["kerrat"]; echo "$nimi sanoo: <br>"; echo "<ul>"; for ($i = 0; $i < $kerrat; $i++) { echo "<li> $viesti <br>"; } echo "</ul>"; ?>
Kokeile skriptiä! (viesti.html)
valinta.html <form action="valinta.php" method="post"> <p>Valitse kieli:<br> <input type="radio" name="kieli" value="FI" checked>suomi <br> <input type="radio" name="kieli" value="SW">ruotsi <br> <input type="radio" name="kieli" value="EN">englanti <br> </p> <p>Valitse kurssit:</p> <input type="checkbox" name="kurssit[]" value="OHPE"> Ohjelmoinnin perusteet <br> <input type="checkbox" name="kurssit[]" value="OHJA" checked> Ohjelmoinnin jatkokurssi <br> <input type="checkbox" name="kurssit[]" value="TITO"> Tietokoneen toiminta <br> <input type="checkbox" name="kurssit[]" value="TIRA" checked> Tietorakenteet <br> </p> <input type="submit" value="Lähetä"> </form>
valinta.php <?php $kieli = $_POST["kieli"]; $kurssit = $_POST["kurssit"]; if ($kieli == "FI") { echo "<p>Tervetuloa!</p>"; } else if ($kieli == "SW") { echo "<p>Välkommen!</p>"; } else if ($kieli == "EN") { echo "<p>Welcome!</p>"; } if (empty($kurssit)) { echo "<p>Et valinnut mitään kurssia!</p>"; } else { echo "<p>Valitsit seuraavat kurssit:</p>"; echo "<ul>"; foreach ($kurssit as $kurssi) { echo "<li> $kurssi"; } echo "</ul>"; } ?>
Kokeile skriptiä! (valinta.html)
sisaan.html <form action="sisaan.php" method="post"> <p>Tunnus: <br> <input type="text" name="tunnus"> </p> <p>Salasana: <br> <input type="password" name="salasana"> </p> <input type="submit" value="Kirjaudu"> </form>
sisaan.php <?php session_start(); // käyttäjien tunnukset ja salasanat $kayttajat = array("pekka" => "abc", "liisa" => "123", "matti" => "xyz"); $tunnus = $_POST["tunnus"]; $salasana = $_POST["salasana"]; // käyttäjää ei ole taulukossa if (!isset($kayttajat[$tunnus])) { die("Virheellinen tunnus tai salasana!"); } // salasana ei ole oikein if ($kayttajat[$tunnus] <> $salasana) { die("Virheellinen tunnus tai salasana!"); } $_SESSION["tunnus"] = $tunnus; header("Location: sala.php"); ?>
sala.php <?php session_start(); $tunnus = $_SESSION["tunnus"]; // käyttäjä ei ole kirjautunut sisään if ($tunnus == "") { header("Location: sisaan.html"); die(); } echo "<h1>Salainen sivu</h1>"; echo "<p>Tunnus: $tunnus</p>"; echo "<p><a href=\"ulos.php\">Kirjaudu ulos</a></p>"; ?>
ulos.php <?php session_start(); unset($_SESSION["tunnus"]); header("Location: sisaan.html"); ?>
Kokeile skriptiä! (sisaan.html)