Source:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<?php
function tel_getallen_op($getal1$getal2)
{
$totaal $getal1 $getal2;
echo 
'<p>' $getal1 ' + ' $getal2 ' = ' $totaal '</p>';
}

function 
mijnEersteFunctie()
{
echo 
'<p>Tekst die geschreven wordt door mijnEersteFunctie().</p>';

function 
parms_aanwezig($getal1$getal2)
{
$fout 0;

if (!IsSet(
$getal1))
{
$fout 1;
echo 
'<p>Parameter $getal1 is niet ingevuld.</p>';
}

if (!IsSet(
$getal2))
{
$fout 1;
echo 
'<p>Parameter $getal2 is niet ingevuld.</p>';
}

if (
$fout == 0)
{
$totaal $getal1 $getal2;
echo 
$getal1 ' + ' $getal2 ' = ' $totaal;
}
}

?>

<html>
<head>
<link href="php.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Week 4 huiswerk PHP</title>

</head>

<body>
  <?php require("functies.php"); ?>
<div id=cont>
  <h2>week 4 huiswerk PHP</h2>
  De onderwerpen voor deze week:<br />
  <br />
  <ul>
    <li>Functies maken<br />
    </li>
    <li> Parameters meegeven<br />
    </li>
    <li> De parameterlijst<br />
    </li>
    <li> Werkt die functie nu eigenlijk wel goed?<br />
    </li>
    <li> Opnieuw gebruiken<br />
    </li>
    <li> Resultaat van een functie<br />
    </li>
    <li> Heb je ook favorieten?</li>
  </ul>
  <p> </p>
 
  <p><img src="ruler.jpg" alt="ruler" width="720" height="18" /> </p>
  <h4> -= een eigen functie =-&nbsp;&nbsp; (oef 4.1) </h4>
  <p>
    <?php
mijnEersteFunctie
();
?>
  </p>
  <p><img src="ruler.jpg" alt="ruler" width="720" height="18" /> </p>
  <h4>-= oefenen met variabelen =- &nbsp;&nbsp;(oef 4.2) </h4>
  <p>
    <?php
tel_getallen_op
(12);
tel_getallen_op(43);
$var_getal1 7
$var_getal2 2;  
tel_getallen_op($var_getal1$var_getal2);
?>
  </p>
  <p><img src="ruler.jpg" alt="ruler" width="720" height="18" /></p>
  <h4>-= alle parameters aanwezig? =- (oef 4.3)
    <p></p>
  </h4>
  <p>
    <?php 
  parms_aanwezig
();
  
parms_aanwezig(6);
  
parms_aanwezig(67);
  
?>
  </p>
  <p><img src="ruler.jpg" alt="ruler" width="720" height="18" /></p>
  <h4><a href="oef3-4.php" target="_blank">-= inhoud parameters controleren =- </a> &nbsp;&nbsp;(oef 4.4) <br /></h4>
      <br />
     
      <?php
      $getal1 
5;
$getal2 6;
$controle getallen_controleren($getal1$getal2);
if (
$controle == "")
{
$resultaat getallen_optellen($getal1$getal2);
echo 
'Je hebt goede getallen ingevoerd. Het resultaat is:<br>' $resultaat
}
else
{
echo 
'<br><br>In de getallen die je hebt ingevoerd zit een fout, namelijk:<br>' $controle;
}
$getal1 'gekkigheid';
$getal2 3;
$controle getallen_controleren($getal1$getal2);
if (
$controle == "")
{
$resultaat getallen_optellen($getal1$getal2);
echo 
'<br><br>Je hebt goede getallen ingevoerd. Het resultaat is:<br>' $resultaat
}
else
{
echo 
'<br><br>In de getallen die je hebt ingevoerd zit een fout, namelijk:<br>' $controle;
}

$getal3 7;
$getal4 4;
$controle getallen_controleren($getal3$getal4);
if (
$controle == "")
{
$resultaat getallen_vermenigvuldigen($getal3$getal4);
echo 
'<br><br>Je hebt goede getallen ingevoerd. Het resultaat is:<br>' $resultaat
}
else
{
echo 
'<br><br>In de getallen die je hebt ingevoerd zit een fout, namelijk:<br>' $controle;
}
$getal5 3;
$getal6 9;
$controle getallen_controleren($getal5$getal6);
if (
$controle == "")
{
$resultaat getallen_vermenigvuldigen($getal5$getal6);
echo 
'<br><br>Je hebt goede getallen ingevoerd. Het resultaat is:<br>' $resultaat
}
else
{
echo 
'<br><br>In de getallen die je hebt ingevoerd zit een fout, namelijk:<br>' $controle;
}

$getal7 '5,5';
$getal8 7;
$controle getallen_controleren($getal7$getal8);
if (
$controle == "")
{
$resultaat getallen_optellen($getal7$getal8);
echo 
'<br><br>Je hebt goede getallen ingevoerd. Het resultaat is:<br>' $resultaat
}
else
{
echo 
'<br><br>In de getallen die je hebt ingevoerd zit een fout, namelijk:<br>' $controle;
}
?>
     <p> <img src="ruler.jpg" alt="ruler" width="720" height="18" /> 
  <h4><a href="favorieten.php" target="_blank">-= een favorietenpagina bekijken =-</a> (oef 4.5)  </h4>
  <p><img src="ruler.jpg" alt="ruler" width="720" height="18" /></p>
  <h4><a href="favorieten2.php" target="_blank">-= een nieuwe favoriet =-</a> (oef 4.6) </h4>
  <p><img src="ruler.jpg" alt="ruler" width="720" height="18" /></p>
  <h4><a href="favorieten3.php" target="_blank">-= een  favoriet weghalen =-</a> (oef 4.7) (inclusief de uitsmijter) </h4>
  <p><img src="ruler.jpg" alt="ruler" width="720" height="18" /></p>
  <h4>-= favorieten aanpassen via wachtwoord =- <a href="sourcefunctiesfavo4.php" target="_blank">(source )</a></h4>
  <p><?php 

/*  
    Voorbeeld 4a bij het huiswerk: een password voor Heb je ook favorieten?  
*/ 

require("functiesfavo4.php"); 

/*  
    Eerst kijken hoe het met het password staat. 
*/ 
if (IsSet($_POST['password']) && $_POST['password'] == "favo")  
{  
    
/* 
        password is in orde!! 
        als welke_actie geen waarde heeft, dan gewoon de favorietenpagina opmaken 
    */ 
    
if (IsSet($_POST['welke_actie'])) 
    { 
        if (
$_POST['welke_actie'] == "Toevoegen")  
        { 
            
/* 
                als verwijzing_toevoegen is afgesloten met een  
                succesvolle aanpassing van het favorietenbestand  
                wordt true teruggegeven, anders false 
            */ 
            
if (verwijzing_toevoegen($_POST['regel'])) 
            { 
                
pagina_opmaken(); 
            } 
        } 
// einde Toevoegen 

        
elseif ($_POST['welke_actie'] == "Gooi weg")  
        { 
            
verwijzing_verwijderen($_POST['regel']); 
            
pagina_opmaken(); 
        } 
// einde Gooi weg 

        
elseif ($_POST['welke_actie'] == "Nieuw")  
        { 
            
/*  
                in het formulier wordt de actie op Toevoegen gezet, dus  
                het vervolg van deze actie wordt afgehandeld in de tak Toevoegen 
            */ 
            
invoerformulier(""""""); 
        } 
// einde Nieuw 

        
else // welke_actie heeft een onbekende waarde 
        

            
pagina_opmaken(); 
        } 
    } 
    else 
// welke_actie heeft nog helemaal geen waarde gekregen 
    

        
pagina_opmaken(); 

    } 
// einde if IsSet welke_actie 

// einde if password in orde 

else 

    
// password nog niet in orde bevonden 
    
if (IsSet($_POST['password'])) 
    { 
        echo 
'<p>Dat is niet het goede wachtwoord, probeer het nogmaals.</p>'
    } 
    else 
    { 
        echo 
'<p>Denk je dat je het wachtwoord weet??</p> Dan kun je mijn favorieten pas aanpassen namelijk....'
    } 
    echo 
'  
        <form action="'
.$_SERVER['PHP_SELF'].'" method="post">  
        <input type="password" name="password" size="10" maxlength="10"><br><br>  
        <input type="submit" name="submit" value="Sesam open u!"> 
        <p>(Als je het password niet weet, probeer dan eens favo.)</p></form> 
        '
;  


?>
 </p>
  <p> <img src="ruler.jpg" alt="ruler" width="720" height="18" /></p>
  <p><a href="sourceweek4.php" target="_blank">source van bovenstaande opdrachten</a></p>
  <p><img src="ruler.jpg" alt="ruler" width="720" height="18" /></p>
  <p>einde week 4 </p>
  <p><img src="ruler.jpg" alt="ruler" width="720" height="18" /></p>
  <p><a href="index.php" target="_self">terug naar de indexpagina</a></p>
</div>
</div>
</div>
<p>
<div align="center">
  <?php
require("huiswerk5.php");
telmesuf('oefenmap/counter_week4.txt');
?>
</div>
</body>

</html>
1