If i'd use $SESSION everywhere in any script , what would happen?? I mean , what is the good side and the bad side using alot of $SESSION ??
I have a function named "register" to register users . in that function , I'd like to pass the variable $err to another script , and with the value of $err , my page will show the appropriate String :
function register($user_details){
if (filled_out($user_details)){
extract($user_details);
if (!($conn = db_connect())) {$err = 1 ;return false ;}
$result = $conn->query ("select * from zakaznik where username ='$username'");
if ($result->num_rows > 0) {$err= 2;
return false ;
} else {
$result = $conn->query("insert into zakaznik values('','$username',sha1('$Pswd'),'$Jmeno','$Prijmeni','$adresa',
'$Ulice','$Obec','$Mesto','$PSC','$Tel','$Email')");
if (!result) {
$err= 3;
return false ;
} else return true;
}
}
else {$err= 4 ; return false ;}
}
///////////////////////////////////
doReg.php :
switch ($err){
case 0 : {
do_html_header('the variable err is not here !!! ');
display_regis_form($_POST); break;
}
case 1 : {
do_html_header('nemohu spojit s serverem!!');
display_regis_form($POST); break;
}
case 2 : {do_html_header('The username that you have choosen is already used , try another one!!');
display_regis_form($POST); break;
}
case 3 : {
do_html_header('cant register try again later!!');
display_regis_form($POST);break;
}
case 4 : {do_html_header('You have to fill all the fields !!!');
display_regis_form($POST);break;}
default : {do_html_header('Nemohu vam evidovat !!!!! Zkuste jeste jednou za chvilku!!');
display_regis_form($_POST);break;}
}
////////////
in practice i saw that when user didn't fill all the fields in the form , the page always show that the variable $err is not available.
Should I or Should not I use the $_SESSION['err'] instead of $err , do you guys have any more ideas???
Thanks in advance!!