Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
prog1_03 [2020-09-03 13:25] Daniel Viström |
prog1_03 [2021-09-02 15:04] Daniel Viström |
||
---|---|---|---|
Line 2: | Line 2: | ||
Syfte: att lära sig ta hand om data som kommer via $_POST och $_GET.\\ | Syfte: att lära sig ta hand om data som kommer via $_POST och $_GET.\\ | ||
OBS! För att php skall fungera måste skripten ligga på en webserver som har stöd för PHP. | OBS! För att php skall fungera måste skripten ligga på en webserver som har stöd för PHP. | ||
+ | <php> | ||
+ | // Om man vill slippa se en massa NOTICE meddelanden: | ||
+ | // | ||
+ | </ | ||
+ | < | ||
+ | // Tips! print_r() kan användas vid felsökning för att se vad $_GET och $_POST innehåller. | ||
+ | print_r($_POST); | ||
+ | print_r($_GET); | ||
+ | </ | ||
+ | |||
<code php> | <code php> | ||
<?php | <?php | ||
- | // Om man vill slippa se en massa NOTICE meddelanden: | ||
- | error_reporting(E_ALL ^E_NOTICE); | ||
- | // Tips! | ||
- | print_r($_POST); | ||
- | print_r($_GET); | ||
if ($_GET[' | if ($_GET[' | ||
echo ' | echo ' | ||
Line 61: | Line 66: | ||
**Uppgift vid tid över:** Ta reda på hur php-funktionen mail() fungerar. Gör sedan en sida som skickar iväg ett mail. På sidan ska man ange en mottagaradress, | **Uppgift vid tid över:** Ta reda på hur php-funktionen mail() fungerar. Gör sedan en sida som skickar iväg ett mail. På sidan ska man ange en mottagaradress, | ||
+ | 11. | ||
+ | **Extrauppgift: | ||
+ | |||
+ | 12. | ||
+ | **Extrauppgift: | ||
+ | |||
+ | 13. | ||
+ | **Extrauppgift: | ||
+ | b) Gör ett nytt program som beräknar kostnaden för en hel familj. I formuläret ska man ange antal personer i familjen, antal barn under 5 år och antal barn under 15 år (men som ej är under 5 år). \\ | ||
+ | c) Bygg ut uppgift a) och b) med att man även får ange hur mycket pengar man räcker fram i kassan (de tar tydligen endast kontanter i entrén till denna marknad !!!). Programmet ska beräkna hur mycket växel som man får tillbaka. Om man räcker fram för lite pengar ska det stå "DU HAR BETALAT FÖR LITE". | ||
+ | |||
+ | 14. | ||
+ | **Extrauppgift** En viss löpartävling består av två deltävlingar där den totala tiden läggs ihop. Gör ett formulär där man får mata in timmar, minuter och sekunder för båda loppen. Programmet ska sedan beräkna den totala tiden i timmar, minuter och sekunder. |