Witam, mam taki mały problem i nie wiem czy on był już poruszany, ale jak nie mogłem go znaleźć. A mianowicie pisząc strone w php z użyciem smarty wszystko działa poprawnie tzn. podmienia mi zawartości, danych elementów strony jak kliknę na dany link. Ale kiedy kliknę na formularz, który też mi sie też załaduje, to po kiedy go wypełniam to nie wyświetlają mi sie błędy, że dane pole należy wypełnić. a jak użyje echo z php to wyświetli wszystko poprawnie. Oto poniższy kod.
index.php
//istnieje połączenie z bazą wszystko jest git
<?php
switch($_GET['page'])
{
case 'regp':
$smarty->display('index.tpl');
include_once('regp.php');
break;
default:
$smarty->display('index.tpl');
break;
}
?>
regp.php
<?php
if(isset($_POST['name_carrier'])) {
$smarty->assign('_name_carrier',$_POST['name_carrier']);
$sql_name_carrier= pg_query($psql_connect,"SELECT * FROM przewoznik WHERE przewoznik = '".$_POST['name_carrier']."'"); {
$smarty->assign('_name_carrier_err','nazwa przewoznika już intnieje');
}
}
$smarty -> display('regp.tpl');
?>
regp.tpl
<label for="name_carrier">Nazwa przewoznika:
</label><span id="err">{$_name_carrier_err}
</span> <input type="text" name="name_carrier" value="{$_name_carrier}" id="input_text" />
czy ktoś wie co tu jest zle?
P.S. wybrałem najważniejsze elementy kodu.