zawsze przy formularzach korzystam z $_POST['cos], $_GET[] oraz $_SESSION
jednak mi nie dziala.. przekleje kod, moze ktos na cos wpadnei:
<?
include 'functions.php';
include 'consts.php';
include_once("session_start.php");
require_once("smarty\smarty.class.php");
$smarty=new Smarty;
if((($_SESSION['login']==$g_login) && ($_SESSION['password']==$g_password)) || ($_POST['login']==$g_login) && ($_POST['password']==$g_password)){
$smarty_display="c:\apache\php\pear\smarty/templates\index.tpl";
$smarty_template_dir="c:\apache\php\pear\smarty/templates/";
$smarty_compile_dir="c:\apache\php\pear\smarty/templates_c/";
}
else{
if(isset($_POST['login'])){
$smarty->assign('msg',"Błędny login lub hasło!");
}
if(isset($_POST['password'])){
$smarty->assign('msg',"Błędny login lub hasło!");
}
$smarty_display="c:\apache\php\pear\smarty/templates\auth.tpl";
$smarty_template_dir="c:\apache\php\pear\smarty/templates";
$smarty_compile_dir="c:\apache\php\pear\smarty/templates_c";
}
switch ($mod){
case 9:
logoff();
$smarty_display="c:\apache\php\pear\smarty/templates\auth.tpl";
break;
case 1:
if($_GET['action']=="1"){
logAdmin($_POST['login'],$_POST['password']);
}
getLogin();
getMyDate();
break;
case 2:
if(($_GET['action']=="2")){
addContent();
}
else if(($_GET['action']=="3")){
showContentForm($_GET['id']);
}
else if(($_GET['action']=="4")){
modifyContent($_POST['id']);
}
else if(($_GET['action']=="5")){
deleteContentForm($_GET['id']);
}
else if(($_GET['action']=="6")){
deleteContent($_GET['id']);
}
showContent();
break;
case 3:
if($_GET['action']=="1"){
showNews();
}
if($_GET['action']=="3"){
addNews($_POST['topic'],$_POST['body']);
showNews();
}
if($_GET['action']=="4"){
modifyNewsForm($_GET['id']);
}
if($_GET['action']=="5"){
modifyNewsId($_POST['id']);
showNews();
}
if($_GET['action']=="6"){
showNewsToDelete($_GET['id']);
}
if($_GET['action']=="7"){
deleteNewsId($_GET['id']);
showNews();
}
break;
case 4:
if(($_GET['action']=="1")){
showPhotos();
}
if(($_GET['action']=="3")){
addPhoto();
showPhotos();
}
if(($_GET['action']=="4")){
modifyPhotoForm($_GET['id']);
}
if(($_GET['action']=="5")){
modifyPhoto($_POST['id']);
showPhotos();
}
if(($_GET['action']=="6")){
showPhotoToDelete($_GET['id']);
}
if(($_GET['action']=="7")){
deletePhoto($_GET['id']);
showPhotos();
}
break;
case 5:
if(($_GET['action']=="1")){
showDealers();
}
if(($_GET['action']=="2")){
showDealersWoj($_GET['woj']);
}
if(($_GET['action']=="3")){
preAddDealer($_GET['woj']);
}
if(($_GET['action']=="4")){
addDealer();
showDealers();
}
if(($_GET['action']=="5")){
showDealerTomodify($_GET['id']);
}
if(($_GET['action']=="6")){
modifyDealer($_POST['id']);
showDealers();
}
if(($_GET['action']=="7")){
showDealerToDelete($_GET['id']);
}
if(($_GET['action']=='8')){
deleteDealer($_GET['id']);
showDealers();
}
break;
case 6:
if($_GET['action']==1){
showStats();
}
if($_GET['action']==3){
resetStats();
}
getmyDate();
break;
default:
getMyDate();
getLogin();
}
$smarty->assign('mod',$_GET['mod']);
$smarty->assign('action',$_GET['action']);
$smarty->template_dir=$smarty_template_dir;
$smarty->compile_dir=$smarty_compile_dir;
//$smarty->debugging=true;
$smarty->display($smarty_display);
function logAdmin($login,$password){
$_SESSION['login']=$login;
$_SESSION['password']=$password;
}
?>
form logowania to method post i action="?mod=logowanie&akcja=submit" <-klasycznie
juz na samym poczatki jednak nie loguje
probowalem echowac $_SESSION['login'] ale nic tam nie ma
p.S. nie komentujce, ze w nie powinieniem przetrzymywac loginu i hasla w tablkicy $_SESSION -> wiem o tym :D