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)