Cześć, mam taki problem: piszę swoją 1. stronę w .html a w niej formularz. Formularz jest odsyłany do pliku zewnętrznego przez action="partner.php". W tym pliku .php piszę walidację pól z formularza i w przypadku błędu, chcę odpowiedni komunikat podpiąć do pliku html pod danym polem formularza. Tylko teraz jak wstawiam w tym html'u kod php w tagach <?php kod ?> gdzie elementem kodu jest '<div class="error">' to mój html odczytuje znacznik > z diva jako zamknięcie tagu php i printuje na stronie zawartość znajdującą się po tym znaczniu> z diva zamiast zamknąć kod php dopiero przy ?> Tagi otwierające i zamykające php, które widzi mój skrypt zaznaczyłam w poniższym kodzie na czerwono. Co robię źle?
<?php
session_start();
?>
<!DOCTYPE html>
<html lang="pl">
<head>...mój kod nieistotny w tej materii...</head>
<body>
<main>
<article>
<section>
<div class="text">
<h3>Formularz zgłoszeniowy dla Partnerów</h3>
<p> text nieistotny w tej materii</p>
<form action="partner.php" method="POST">
<fieldset id="one">
<legend>Informacje dotyczące Partnera</legend>
<div class="row">
<label>Nazwa firmy</label>
<input type="text" name="firma" minlength="3" maxlength="120">
<span class="validity"></span>
<?php
if(isset($_SESSION['error_name']))
{
echo '<div class="error">'.$_SESSION['error_name'].'</div>';
unset($_SESSION['error_name']);
}
?>
</div>
...
</body>