Во-первых, ваша структура HTML довольно запутана.Посмотрите, как я «реорганизовал» его ниже, и не стесняйтесь читать учебники, такие как этот об этом.
Во-вторых, вы можете использовать теги PHP (<?php
и ?>
) чтобы избежать многострочного echo
и всей кавычки, избегающей беспорядка.То, что находится за пределами этих тегов, не будет обрабатываться PHP и отправляться как есть в браузер.Таким образом, вы можете написать «обычный» HTML там.
В-третьих, хорошей практикой является использование ваших сценариев вне HTML, таких как <form>
.И библиотечные вызовы обычно помещаются в <head>
... Но также часто бывает так, чтобы он был ближе к концу документа, чуть выше </html>
вместо <head>
.Конечно, не странно везде в разметке.
// verify binding
if ($ldap_bind) {
?>
<head>
<title>My page title</title>
<link rel="stylesheet" href="...">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
</head>
<body>
<form class="form-horizontal" action="form.php" method="POST" enctype="multipart/form-data">
<fieldset>
html code....lots of div boxes
</fieldset>
</form>
<script>
$(document).ready(function(){
//Various jQuery functions that hide/unhide div boxes
});
</script>
</body>
<?php
} else {
?>
<p class='text-error'>Unable to log you in:</p>