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
dvprog_03 [2017-08-30 15:41]
Daniel Viström
dvprog_03 [2022-09-01 14:02] (current)
Daniel Viström
Line 1: Line 1:
-====== Genomgång - $_GET, $_POST ======+====== Genomgång - $_GET, $_POST ======
  
  
Line 18: Line 18:
                
        $_GET och $_POST fungerar ungefär som sortimentlådor där man satt ettikett på några fack.        $_GET och $_POST fungerar ungefär som sortimentlådor där man satt ettikett på några fack.
-       T.ex. kommer man åt det som ligger i facket **tal1** om man skriver $_GET['tal1'+       T.ex. kommer man åt det som ligger i facket 'tal1om man skriver $_GET['tal1'
        eller $_POST['tal1'] beroende på vilket sätt man använder för att mata in data.        eller $_POST['tal1'] beroende på vilket sätt man använder för att mata in data.
     */     */
Line 24: Line 24:
          
     print_r($_GET);                   // Bra för felsökning. Ta bort i färdiga programmet.     print_r($_GET);                   // Bra för felsökning. Ta bort i färdiga programmet.
-    echo '<br />';+    echo '<br>';
     print_r($_POST);                  // Bra för felsökning. Ta bort i färdiga programmet.     print_r($_POST);                  // Bra för felsökning. Ta bort i färdiga programmet.
-    echo '<br />';+    echo '<br>'; 
 + 
 +    echo 'tal1 är: ' . $_GET['tal1'] . '<br>'; 
 +     
 +    if(isset($_GET['tal1'])){ 
 +      echo 'tal1 är: ' . $_GET['tal1'] . '<br>'; 
 +    } else { 
 +      echo '<br>Du har inte skrivit in tal1.<br>'; 
 +    }
  
-    echo 'tal1 är: ' . $_GET['tal1'] . '<br />'; 
  
-    if(isset($_POST['fname']) && isset($_POST['lname'])){  // För att undvika notice-meddelanden. +    // För att undvika notice-meddelanden första gången sidan laddas används isset.  
-      echo $_POST['fname'] . ' ' . $_POST['lname'] . ' heter du.'; +    // $_POST['fname'] och $_POST['lname'] finns först efter att man tryckt på knappen i formuläret och sidan laddats om. 
-      echo '<br />';+    if(isset($_POST['fname']$_POST['lname'])){   
 +      echo $_POST['fname'] . ' ' . $_POST['lname'] . ' heter du <br>';
          
       if($_POST['fname'] == 'Daniel') {           // OBS! två lika med för att kolla om likhet gäller.       if($_POST['fname'] == 'Daniel') {           // OBS! två lika med för att kolla om likhet gäller.
-        echo 'Ett sånt vackert namn. <br />';+        echo 'Ett sånt vackert namn. <br>';
       } else {                                     // else = "annars". Utförs om inte villkoret i if-satsen är sant.       } else {                                     // else = "annars". Utförs om inte villkoret i if-satsen är sant.
-        if ($_POST['fname'!= '') {               // ! betyder "inte lika med". +        if (!empty($_POST['fname'])) {               // !empty  betyder "inte tom". 
-          echo 'Hej på dig ' . $_POST['fname'] . '<br />';+          echo 'Hej på dig ' . $_POST['fname'] . '<br>';
         }         }
       }       }
          
-      if ($_POST['fname']=='Daniel' && $_POST['lname']=='Viström'){ +      if ($_POST['fname'] == 'Daniel' && $_POST['lname']=='Viström'){ 
-        echo 'Så kan det gå. <br />';+        echo 'Så kan det gå. <br>';
       }       }
   }     }  
Line 49: Line 57:
      
   <form method="post">                                     <form method="post">                                  
-    First name: <input type="text" name="fname" /><br /+    First name: <input type="text" name="fname"><br> 
-    Last name: <input type="text" name="lname" /><br /+    Last name: <input type="text" name="lname"><br> 
-    <input type="submit" name="submit" value="Knapp" />+    <input type="submit" name="submit" value="Knapp">
   </form>   </form>
 </code> </code>