Siema mam pytanie zrobilem tak i mam problem, bo jesli raz wyskocza bledy to po odswiezeniu strony dalej widoczne sa bledy, jak zrobic by znikaly w raz z odswiezaniem strony? i czy tak ma wygladac walidacja ze jesli jest blad to wroc do poprzedniej strony?
$state = $_POST['state'];
if((strlen($state)<4) || (strlen($state)>100)) {
$_SESSION['warning_state'] = "blad";
header('Location: ./add_attraction.php');
}
$city = $_POST['city'];
if((strlen($city)<4) || (strlen($city)>100)) {
$_SESSION['warning_city'] = "blad zzz";
header('Location: ./add_attraction.php');
}
<label>Państwo</label>
<input name="state" class="form-control" type="text" placeholder="uzupełnij"><br/>
<?php if(isset($_SESSION['warning_state'])) echo '<div class="warning">'.$_SESSION['warning_state'].'</div><br />'; ?>
<label>Kraj</label>
<input name="city" class="form-control" type="text" placeholder="uzupełnij"><br/>
<?php if(isset($_SESSION['warning_city'])) echo '<div class="warning">'.$_SESSION['warning_city'].'</div><br />'; ?>
I jak zrobic zeby wszedzie nie pisac header location