Witam,
Mam kod :
<?php
include("index.php");
$txt='';
$f = isset($_GET['f']) ?
$_GET['f'] : '';
echo "sesja :" .$_SESSION['login'];
switch ($f)
{
case 'of_dodaj':
#--dodaje nowa ofertę do bazy
break;
case 'ag_dodaj':
#--dodaje nowego agenta do bazy
#sprawdzenie czy został wysłany formularz
if (isset($_POST['dodaj_agenta']) && ($_SESSION['ip'] == $_SERVER['REMOTE_ADDR'])) {
#pobranie danych z posta
$ag_name = $_POST['ag_nazwa'];
$ag_login = $_POST['ag_login'];
$ag_pass = $_POST['ag_pass'];
$ag_pass2 = $_POST['ag_pass2'];
$ag_lic = $_POST['ag_lic'];
#--sprawdzenie błędów wypełnienia formularza
#--sprawdzenie czy pola są uzupełnione
{
$blad= __('blad_brakdanych');
$czy_blad='1';
}
#--sprawdzenie czy hasła są takie same
if (($ag_pass <>$ag_pass2))
{
$blad= __('blad_walid_haslo');
$czy_blad='1';
}
#--sprawdzenie czy nie ma juz osoby o takim loginie lub nazwie
$pass=sha1($pass);
$zapytanie = mysql_query("SELECT u_id FROM users WHERE u_login='$login'"); if ($ile>0)
{
$blad= __('blad_dupl_login');
$czy_blad='1';
}
#--jezeli blad to wyswietl alert
if ($czy_blad=='1')
{
echo"<script language=\"javascript\" type=\"text/javascript\"> alert(\" $blad \");
</script>";
unset($_POST['dodaj_agenta']); header("Refresh: 2; url=zleceniefunkcje.php?f=ag_dodaj"); }
else
{
##_dodanie do bazy
$zapytanie=mysql_query("INSERT INTO users (u_login,u_haslo,u_dane_nazwa,u_nr_lic,u_data_rej) VALUES ('$login','$pass','$ag_name','$ag_lic',NOW())"); echo "<h3>Dodanie agenta zakończono sukcesem</h3>"; header("Refresh: 3; url=zleceniefunkcje.php?f=ag_pokaz"); }
}
else
{
#utworzenie formularza
$txt.="<h5>".__('dodaj_nowego_ag')."</h5><br />
<form action=\"zleceniefunkcje.php?f=$f\" method=\"post\">
<table border=\"0\" width=\"400px\" bgcolor=\"white\" align=\"center\">
<tr>
<td>
".__('dodaj_nowego_ag_nazwa')."
</td>
<td>
<input type=\"text\" name=\"ag_nazwa\" class=\"wyslij_formularz\" size=\"30\" maxlenght=\"30\">
</td>
</tr>
<tr>
<td>
".__('dodaj_nowego_ag_login')."
</td>
<td>
<input type=\"text\" name=\"ag_login\" class=\"wyslij_formularz\" size=\"30\" maxlenght=\"10\" autocomplete=\"off\">
</td>
</tr>
<tr>
<td>
".__('dodaj_nowego_ag_pass')."
</td>
<td>
<input type=\"password\" name=\"ag_pass\" class=\"wyslij_formularz\" size=\"30\" maxlenght=\"30\" autocomplete=\"off\">
</td>
</tr>
<tr>
<td>
".__('dodaj_nowego_ag_pass2')."
</td>
<td>
<input type=\"password\" name=\"ag_pass2\" class=\"wyslij_formularz\" size=\"30\" maxlenght=\"30\" autocomplete=\"off\">
</td>
</tr>
<tr>
<td>
".__('dodaj_nowego_ag_lic')."
</td>
<td>
<input type=\"text\" name=\"ag_lic\" class=\"wyslij_formularz\" size=\"30\" maxlenght=\"30\">
</td>
</tr>
<tr>
<td>
</td>
<td align=\"center\">
<input type=\"submit\" name=\"dodaj_agenta\" value=\"".__('przycisk_wyslij')."\" class=\"wyslij_formularz\">
</td>
</tr>
</table>
</form>";
break;
}
}
?>
__________________________________________
problem jest tego typu iż podczas logowania zmienna $_SESSION['login'] przyjmuję wartość zalogowany.
Przy wyświetleniu stronki zleceniefunkcje.php?f=ag_dodaj echo wyświetla sesja : zalogowany;
Po wypełnieniu formularza dane dodają się da bazy danych ale zmienna echo przyjmuje wartośc " sesja : p"
i mi się wylogowuje stronka