Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
dvprog15 [2017-01-23 10:43]
Daniel Viström
dvprog15 [2017-11-20 10:31]
Daniel Viström
Line 1: Line 1:
-====== Tips för att undvika notice (och lite annat======+====== Tips till gästboken: Undvika notice, hantera felmeddelanden, lägga in värden i formulär och lite annat ======
  
 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 21: Line 21:
    
     if(empty($_POST['namn'])){ // empty() kollar om inget är inmatat.     if(empty($_POST['namn'])){ // empty() kollar om inget är inmatat.
- $message = 'Du har inte angett namn.<br />';+ $message = 'Du har inte angett namn.<br>';
  $ok = false;  // Nu har ett fel hittats.  $ok = false;  // Nu har ett fel hittats.
     }     }
     if($_POST['namn'] == 'Daniel'){     if($_POST['namn'] == 'Daniel'){
- $message = 'Du får inte ange detta namn.<br />';+ $message = 'Du får inte ange detta namn.<br>';
  $ok = false;  // Nu har ett fel hittats.  $ok = false;  // Nu har ett fel hittats.
     }     }
    
     if ($ok == true){  // Utförs om inga fel hittats.     if ($ok == true){  // Utförs om inga fel hittats.
-       $message = 'Namnet är ' . $_POST['namn'] . '<br />';+       $message = 'Namnet är ' . $_POST['namn'] . '<br>';
        if($_POST['namn'] == $_POST['namn2']){        if($_POST['namn'] == $_POST['namn2']){
-         $message = $message.'SAMMA IGEN <br />';+         $message = $message.'SAMMA IGEN <br>';
        }        }
     }     }
Line 44: Line 44:
    
 include('head.php'); include('head.php');
-echo $message . '<br />'; // Skriver ut eventuellt meddelande eller tom sträng.+echo $message . '<br>'; // Skriver ut eventuellt meddelande eller tom sträng.
    
 // Skickar med ett "gömt" värde i formuläret för att kunna jämföra // Skickar med ett "gömt" värde i formuläret för att kunna jämföra
Line 50: Line 50:
 echo ' echo '
 <form method="post"> <form method="post">
-    <input type="text" placeholder="Namn" name="namn" /><br /+    <input type="text" placeholder="Namn" name="namn"><br> 
-    <input type="hidden" name="namn2" value="' . $_POST['namn'] . '" />+    <input type="hidden" name="namn2" value="' . $_POST['namn'] . '">
     <input type="submit" name="submit" value="Skicka">     <input type="submit" name="submit" value="Skicka">
 </form> </form>