Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: Sesja itp
Forum PHP.pl > Forum > Przedszkole
mcfly
Mam taki kod :
  1. <? $dat=date('j n Y');
  2. <form action="przetwarzanie_rejestracji.php" method=post>
  3.  
  4. Uzytkownik
  5. <?
  6. $uzytkownik_tmp=$HTTP_SESSION_VARS['zmienna1'];
  7. $email_tmp=$HTTP_SESSION_VARS['zmienna2'];
  8. $email2_tmp=$HTTP_SESSION_VARS['zmienna3'];
  9.  
  10.  if (isset($HTTP_SESSION_VARS['zmienna1'])){
  11. echo "<input type="text" name="uzytkownik" size="20" maxlength="16" value="$uzytkownik_tmp"><BR>";
  12. }
  13.  else {
  14.  echo "pfff<input type="text" name="uzytkownik" size="20" maxlength="16"><BR>";
  15.  }
  16.  
  17. echo "Haslo<input type="text" name="haslo" size="20" maxlength="16"><BR>";
  18. echo "Powtorz Haslo<input type="text" name="potwierdzenie" size="20" maxlength="16"><BR>";
  19.  
  20. if (isset($HTTP_SESSION_VARS['zmienna2'])){
  21.  echo "Email1<input type="text" name="uzytkownik" size="20" maxlength="80" value="$email_tmp"><BR>";
  22.  }
  23.  else {
  24. echo "Email<input type="text" name="uzytkownik" size="20" maxlength="80"><BR>";
  25.  }
  26.  if (isset($HTTP_SESSION_VARS['zmienna3'])){
  27. echo "Powtorz email1<input type="text" name="uzytkownik" size="20" maxlength="80" value="$email2_tmp"><BR>";
  28.  }
  29.  else {
  30.  echo "Powtorz email<input type="text" name="uzytkownik" size="20" maxlength="80"><BR>";
  31. }
  32. echo "<input type="hidden" name="data" value="$dat">";
  33. ?><br>
  34. <INPUT TYPE="submit" VALUE="warto¶æ">


w pliku przetwarzanie_rejestracji.php mam m.in. cos takiego

  1. <?php
  2. $uzytkownik=$HTTP_POST_VARS['uzytkownik'];
  3. $haslo=$HTTP_POST_VARS['haslo'];
  4. $potwierdzenie=$HTTP_POST_VARS['potwierdzenie'];
  5. $email=$HTTP_POST_VARS['email'];
  6. $email2=$HTTP_POST_VARS['email2'];
  7. $dat=$HTTP_POST_VARS['dat'];
  8.  
  9. $HTTP_SESSION_VARS['zmienna1']=$uzytkownik;
  10. $HTTP_SESSION_VARS['zmienna2']=$email;
  11. $HTTP_SESSION_VARS['zmienna3']=$email2;
  12. ?>



Przetwarzanie rejestracji ma zajmowac sie obrobka danych wprowadzonych w w formularzu. Gdy cos sie nie zgadza cofa nas do formularza - i ja chcê zeby wszystkie pola ktore zostaly wypelnione pozostaly wypelnione. Problem jest taki :
Wraca do formularza i w polu Uzytkownik wpisuje wartosc przypisana do $email2. Gdy skasuje w ogole pole email2 to wpisuje wartosc wpisana do email ... tak jakby przypisywal do zmiennej uzytkownik_tmp ... ostatnia zmienna jaka znajdzie w tablicy $HTTP_SESSION_VARS....
ktos wie jaka jest tego przyczyna ?
TomASS
Sory, ¿e siê wym±drzam, ale co wy¶wietli:

  1. <?php
  2.  
  3. print_r($HTTP_SESSION_VARS);
  4.  
  5. ?>


i czy zamiast:
  1. <?php
  2.  
  3. if (isset($HTTP_SESSION_VARS['zmienna2'])){
  4.        echo "Email1<input type="text" name="uzytkownik" size="20" maxlength="80" value="$email_tmp"><BR>";
  5.        }
  6. else {
  7.         echo "Email<input type="text" name="uzytkownik" size="20" maxlength="80"><BR>";
  8. }
  9.  
  10. ?>


Nie mo¿na daæ:
  1. <?php
  2.  
  3. echo 'Email<input type="text" name="uzytkownik" size="20" maxlength="80" value='.$email_tmp.'><BR>';
  4.  
  5. ?>
mcfly
( [zmienna1] => mcfly@mcfly.livenet.pl [zmienna2] => [zmienna3] => [zmienna4] => [tablica] => Array ( [0] => 1 [1] => [2] => 1 [3] => [4] => 1 [5] => ) ) wyswietla cos takiego czyli ze zmienna1 ma wartosc ktora wg mnie przynajmniej powinna miec zmienna3 :/

co do drugiej uwagi to pewnie mozna smile.gif konkretnie '.$email_tmp.' smile.gif
TomASS
Poprawilem teog $emial_tmp. Wywo³aj print_r na samym koñcu pliku przetwarzanie_rejestracji.php i zobacz co wy¶wietla.

Aha i pozmieniaj NAME w ka¿dym inpucie na unikalne!:

  1. <?php
  2.  
  3. echo '<input type="text" name="uzytkownik" size="20" maxlength="80">';
  4. //-----------------------------^^^^^^^^^^----------------------------------
  5.  
  6. ?>


a w³a¶ciwie pozamieniaj odpowiednio na 'uzytkownik, haslo, potwierdzenie, email, email2, dat' bo teraz prawie wszystkie sa 'uzytkownik'.
mcfly
Czasem moge patrzec w kod godzine a nie widze takiego banalu biggrin.gif wszedzie jest uzytkownik..... biggrin.gif
przepraszam - az mi glupio smile.gif

oczywiscie wielkie dzieki exclamation.gif!!
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.