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 | ||
dvprog15 [2016-02-09 09:36] Daniel Viström |
dvprog15 [2017-11-20 10:30] Daniel Viström |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Tips för att undvika notice | + | ====== Tips till gästboken: |
Om du vill ha en större utmaning och få en bättre kod så försök att klara dig utan att använda \\ error_reporting(E_ALL ^E_NOTICE); | Om du vill ha en större utmaning och få en bättre kod så försök att klara dig utan att använda \\ error_reporting(E_ALL ^E_NOTICE); | ||
Line 7: | Line 7: | ||
<code php> | <code php> | ||
<?php | <?php | ||
+ | |||
// Ha gärna logiken längst upp och utskrifterna längst ner. | // Ha gärna logiken längst upp och utskrifterna längst ner. | ||
- | + | ||
- | // Skapar en tom sträng för felmeddelanden | + | // Skapar en tom sträng för meddelanden |
- | // notice om att variabeln inte finns när felmeddelandet | + | // notice om att variabeln inte finns när meddelandet |
- | $error = ''; | + | $message |
+ | |||
// isset() kollar om $_POST[' | // isset() kollar om $_POST[' | ||
// felmeddelande och utskrift när sidan laddas första gången. | // felmeddelande och utskrift när sidan laddas första gången. | ||
if (isset($_POST[' | if (isset($_POST[' | ||
+ | |||
$ok = true; // Variabeln håller reda på om något är fel. | $ok = true; // Variabeln håller reda på om något är fel. | ||
- | + | ||
if(empty($_POST[' | if(empty($_POST[' | ||
- | $error = 'Du har inte angett namn.< | + | $message |
$ok = false; | $ok = false; | ||
} | } | ||
if($_POST[' | if($_POST[' | ||
- | $error = 'Du får inte ange detta namn.< | + | $message |
$ok = false; | $ok = false; | ||
} | } | ||
- | | + | |
if ($ok == true){ | if ($ok == true){ | ||
- | echo ' | + | $message = ' |
| | ||
- | echo 'SAMMA IGEN < | + | $message = $message.'SAMMA IGEN < |
} | } | ||
} | } | ||
- | + | ||
} else { | } else { | ||
+ | |||
// $_POST[' | // $_POST[' | ||
// fel i formuläret där det används. | // fel i formuläret där det används. | ||
$_POST[' | $_POST[' | ||
} | } | ||
+ | |||
include(' | include(' | ||
- | echo $error . '< | + | echo $message |
+ | |||
// Skickar med ett " | // Skickar med ett " | ||
// med nästa inmatning som görs. | // med nästa inmatning som görs. | ||
echo ' | echo ' | ||
<form method=" | <form method=" | ||
- | <input type=" | + | |
- | <input type=" | + | <input type=" |
<input type=" | <input type=" | ||
</ | </ | ||
'; | '; | ||
+ | |||
include(' | include(' | ||
?> | ?> | ||
- | |||
</ | </ | ||