Bijgaand de volgende code:


            <?php
            session_start();

            if(isset($_SESSION['username']))
            {
              echo '

            <!DOCTYPE html>
            <html>
            <head>
            <link rel="stylesheet" href="../../sidebar3.css">
            <link rel="icon" href="../../../../../favicon.ico" type="image/x-icon"/>
            <title>Muziek</title>
            </head>
            <body>
            <body>

            <div id="container">
              <div id="sidebar">
                
            <ul>

            <li><a href= "../../userhome.php">Home</a></li>
            <li><a href= "0.php">0</a></li>
            <li><a href= "1.php">1</a></li>
            <li><a href= "2.php">2</a></li>
            <li><a href= "3.php">3</a></li>
            <li><a href= "4.php">4</a></li>
            <li><a href= "5.php">5</a></li>
            <li><a href= "6.php">6</a></li>
            <li><a href= "7.php">7</a></li>
            <li><a href= "8.php">8</a></li>
            <li><a href= "9.php">9</a></li>
            <li><a href= "A.php">A</a></li>
            <li><a href= "B.php">B</a></li>
            <li><a href= "C.php">C</a></li>
            <li><a href= "D.php">D</a></li>
            <li><a href= "E.php">E</a></li>
            <li><a href= "F.php">F</a></li>
            <li><a href= "G.php">G</a></li>
            <li><a href= "H.php">H</a></li>
            <li><a href= "I.php">I</a></li>
            <li><a href= "J.php">J</a></li>
            <li><a href= "K.php">K</a></li>
            <li><a href= "L.php">L</a></li>
            <li><a href= "M.php">M</a></li>
            <li><a href= "N.php">N</a></li>
            <li><a href= "O.php">O</a></li>
            <li><a href= "P.php">P</a></li>
            <li><a href= "Q.php">Q</a></li>
            <li><a href= "R.php">R</a></li>
            <li><a href= "S.php">S</a></li>
            <li><a href= "T.php">T</a></li>
            <li><a href= "U.php">U</a></li>
            <li><a href= "V.php">V</a></li>
            <li><a href= "W.php">W</a></li>
            <li><a href= "X.php">X</a></li>
            <li><a href= "Y.php">Y</a></li>
            <li><a href= "Z.php">Z</a></li>



            </ul>
            <div id="sidebar-content" style="height: 50px"></div>
            </div><!--
            --><div id="content">
            <br>
            <figure>
                <audio controls>
                    <!--<source src="André Hazes - Zij Gelooft In Mij.ogg" type="audio/ogg">-->
                    <source src="/André Hazes - Zij Gelooft In Mij.mp3" type="audio/mpeg">
                    Your browser does not support the audio element.
                </audio>
            </figure>
            
            

            <div id="main-content" style="height: 1800px"></div><br><br>


';
}
else
{
    echo "<script>location.href='inlog.php'</script>";
}
?><br><>



Als ik dit in HTML doe dan kan ik wel naar het liedje luisteren. Wat doe ik fout?

De HTML



            <!DOCTYPE html>
            <html>
            <head>
            <link rel="stylesheet" href="../../sidebar3.css">
            <link rel="icon" href="../../../../../favicon.ico" type="image/x-icon"/>
            <title>Muziek</title>
            </head>
            <body>
            <body>

            <div id="container">
              <div id="sidebar">
                
            <ul>

            <li><a href= "../../userhome.php">Home</a></li>
            <li><a href= "0.php">0</a></li>
            <li><a href= "1.php">1</a></li>
            <li><a href= "2.php">2</a></li>
            <li><a href= "3.php">3</a></li>
            <li><a href= "4.php">4</a></li>
            <li><a href= "5.php">5</a></li>
            <li><a href= "6.php">6</a></li>
            <li><a href= "7.php">7</a></li>
            <li><a href= "8.php">8</a></li>
            <li><a href= "9.php">9</a></li>
            <li><a href= "A.php">A</a></li>
            <li><a href= "B.php">B</a></li>
            <li><a href= "C.php">C</a></li>
            <li><a href= "D.php">D</a></li>
            <li><a href= "E.php">E</a></li>
            <li><a href= "F.php">F</a></li>
            <li><a href= "G.php">G</a></li>
            <li><a href= "H.php">H</a></li>
            <li><a href= "I.php">I</a></li>
            <li><a href= "J.php">J</a></li>
            <li><a href= "K.php">K</a></li>
            <li><a href= "L.php">L</a></li>
            <li><a href= "M.php">M</a></li>
            <li><a href= "N.php">N</a></li>
            <li><a href= "O.php">O</a></li>
            <li><a href= "P.php">P</a></li>
            <li><a href= "Q.php">Q</a></li>
            <li><a href= "R.php">R</a></li>
            <li><a href= "S.php">S</a></li>
            <li><a href= "T.php">T</a></li>
            <li><a href= "U.php">U</a></li>
            <li><a href= "V.php">V</a></li>
            <li><a href= "W.php">W</a></li>
            <li><a href= "X.php">X</a></li>
            <li><a href= "Y.php">Y</a></li>
            <li><a href= "Z.php">Z</a></li>



            </ul>
            <div id="sidebar-content" style="height: 50px"></div>
            </div><!--
            --><div id="content">
            <br>
            <figure>
                <audio controls>
                    <!--<source src="André Hazes - Zij Gelooft In Mij.ogg" type="audio/ogg">-->
                    <source src="D:\Muziek\MP3\A\André Hazes - Zij Gelooft In Mij.mp3" type="audio/mpeg">
                    Your browser does not support the audio element.
                </audio>
            </figure>
            
            

            <div id="main-content" style="height: 1800px"></div><br><br>


Kijk en vergelijk beide HTMLcode's.

Waarom zou je dit allemaal echo'en?
>> Inloggen!

Want? Verklaar jezelf nader.
Benieuwd!
Bij Userhome.php moet je inloggen. De lijst die met <ul> gebruik maakt deel van een groter geheel. Maar kan <audio> uberhaupt wel in php?
Ja, het is toch HTML. PHP heeft er niks mee van doen. PHP heeft geen besef van HTML en echo'd gewoon wat je wilt.

Vergelijk beide HTML-codes eens. Ergens is je HTML gewoon stuk.

Maar hoezo echo je een hele lap HTML?
>> Maar kan <audio> uberhaupt wel in php?

Hmmm, begrijp je de werking van PHP wel?
Ik denk dat het komt omdat de zanger al overleden is, dan wil het niet meer in PHP.
Dan kan er massa's muziek niet meer beluisterd worden, maar een oplossing op mijn vraag heb ik nog altijd niet gezien. Het was toch beginnen met php of niet. Het overige commentaar heb ik weinig aan. Ik was op zoek naar een antwoord op mijn vraag...
<audio> heeft niks met PHP te maken.

Je kunt (met de nadruk op kunt) PHP gebruiken om iets te echo'en, maar dit doe je met een reden. Namelijk omdat er iets dynamisch moet worden weergegeven, bijvoorbeeld een variabele. Tekst die niet verandert, zoals in jouw voorbeeld, ga je niet echo'en. Als je iets echoot kost dat processorkracht. Het duurt langer. Dat doe je dus alleen als het noodzakelijk is.

In jouw voorbeeld kun je ook PHP afsluiten en dan verdergaan in HTML.


<?php
if(isset($_SESSION['username'])) {
?>
<h1>Dit is HTML</h1>
<p>Bla die bla bla bla</p>
<?php
}
?>

Zie je het verschil?

Reageren