Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] przekleta zmienna
Forum PHP.pl > Forum > Przedszkole
majorsk8
Najlepiej bedzie jak pokaze swoje skrypty:

Plik LOGIN.HTML
  1. <form action = "index2.php" method = "post">
  2. Login: <input type = text name = login><br>
  3. Hasło: <input type = password name = haslo><br>
  4. <input type = submit value = " Zaloguj ">
  5. </form>


Plik LOGIN2.PHP
Kod
<?php
if (($_POST['login']!=NULL) and ($_POST['haslo'])!=NULL)
   {
     session_start();
     session_register('login', '$login');
     $login=(trim($_POST['login']));
     $haslo=(trim($_POST['haslo']));
     $host='localhost';    


     $connect = mysql_connect($host, $login, $haslo)
     or die('eroor');
     mysql_set_charset('latin2',$connect);
    
     $db = 'sezam';
     mysql_select_db($db,$connect)
     or die('Nie udało się połączyć z bazą danych.');
    
     echo '<html>
      & 2511 amp;nbsp;  <head>
         <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
         </head>
         <form action="userinfo.php" method="post">
         <input type="hidden" name="login" value="$login">
         </form>
         <FRAMESET rows="25%, 75%" ROWS="80,*" BORDER="1" FRAMEBORDER="0" FRAMESPACING="0">
           <FRAME NAME="userinfo" NORESIZE SCROLLING="yes" SRC="userinfo.php">
           <FRAME NAME="moduly" NORESIZE FRAMEBORDER="0" SRC="moduly.php">
         </FRAMESET>
         </html>';
    
   }

else
{
     echo "eroor2";
}
?>


Plik USERINFO.PHP
Kod
<?php
$zmienna=($_POST['login']);
     echo $zmienna;
?>


Problem tkwi w zmiennej $login. Chce aby ta zmienna byla dostepna takze w pliku USERINFO.PHP a nie tylko w INDEX2.PHP
Please help..
_olo_1984
nie rób tak:
  1. <?php
  2. session_register('login', '$login');
  3. ?>


tylko tak:
  1. <?php
  2. $_SESSION['login']= $_POST['login'];
  3. ?>


zamiast ramek spróbuj może require lub include

coprawda nie wiem jak się sesja zachowuje w ramkach, ale możesz spróbować dać w pliku USERINFO.PHP
  1. <?php
  2. echo $_SESSION['login'];
  3. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.