Skrypt prosty ale mam z nim jeden problem. Dziala na zasadzie przyjmowania i wpisywania do tablicy imion (szablon w smarty) i zapisywania ich do sesji. gdy nie bylo if'a zaznaczonego w kodzie jako pierwszy rekord zapisywal do sesji wartosc pusta, poniewaz zmienna $_POST['imie'] ktora wysyla formularz jest pusta. Wcisnalem if'a zeby przy wartosci pustej nie zapisywal do zmiennej sesyjnej i efekt jest taki ze zapisuje mi tylko ostatnio wprowadzona wartosc a poprzednie traci, dodam ze mam wylaczone register_globals i chce zeby tak zostalo
[php:1:89e2b18d2d]<?php
session_start();
if ($_POST['sesja'] == "tak") {
session_destroy();
}
//config smarty
require('./smarty/libs/Smarty.class.php');
$smarty = new Smarty;
$smarty->compile_check = true;
$smarty->debugging = false;
$smarty->template_dir = './template/';
$smarty->compile_dir = './template_c/';
$smarty->config_dir = './config/';
$smarty->cache_dir = './cache/';
$smarty->display('header.tpl');
//z tym ifem jest problem
if ($_POST['imie']!="") {
$_SESSION['imie2'] = array_merge($_SESSION['imie2'],$_POST['imie']);
}
$imie3="test";
print ($_POST['imie']);
print_r($_SESSION['imie2']);
//print($sesja);
$smarty->assign(array("imie2"=>$_SESSION['imie2'],"imie3"=>$imie3));
$smarty->display('index.tpl');
$smarty->display('footer.tpl');
?>[/php:1:89e2b18d2d]