Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z post i get
Forum PHP.pl > Forum > Przedszkole
bob1223
Na moim serwerze jest problem z przekazywaniem zmiennych przez input w get jak i post w czym moze byc problem moze brakuje jakieś linjki w php.ini questionmark.gif
nowotny
Ale jaki problem...? konkrety i przykłady... Poza tym: zajrzyj w logi...
Cysiaczek
Przenoszę na Przedszkole.

@autor - Coś mieszasz kolego - jeszcze raz i powoli.

Pozdrawiam.
bob1223
Po prostu na moim serwerze zmienne globalne przekazywane przez input czyli formularze get i post nie są widoczne na stronie zastanawiem sie czy nie jest to zwiaznane z php.ini i zmieną globalną ?
JaRoPHP
Słyszałeś kiedyś z zmiennych:
  1. <?php
  2. $_POST
  3. $_GET
  4. ?>
Snowak
@Jaro: Skoro posłużył się tymi nazwami to raczej słyszał.

Co do tematu, to albo używasz register_globals albo masz przedwojenne PHP z tablicami $HTTP_POST_VARS...
Lion_87
daj na początek skryptu

Kod
<?
extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);
?>
bob12223
A jak mogę zrobić zeby serwer samemu odbierał zmienne z przegladarki bo uciązliwe jest wstawianie w kod
$login_admin=$HTTP_POST_VARS['login_admin']; zamiast poprostu $login_admin
Gość
<?extract($HTTP_GET_VARS);extract($HTTP_POST_VARS);?> A jeżeli jest deklaracja sesji to na jakiej zasadzie mam to zrobić co ma być pierwsze questionmark.gif
Lion_87
pierwsza sesja
potem
  1. <?
  2. extract($HTTP_GET_VARS);
  3. extract($HTTP_POST_VARS);
  4. ?>


a dalej już możesz odbierać zmienne
bob1223
Co do extract($HTTP_POST_VARS); To wszystko działa jest jeszcze problem ze sesja zmianna $login_admin jest przekazywana w sesj jednak ponizszy kod jej nie otrzymuje

<?
extract($HTTP_SESSION_VARS);
session_start();
extract($HTTP_POST_VARS);
if (isset($login_admin))
{...

Może poprostu plik login.php źle przenosi sesje...
  1. <? include("konfiguracja.php"); 
  2. $host = "$localhost_db";
  3. $user = "$login_db";
  4. $db_name = "$baza_db";
  5. $pass = "$haslo_db";
  6.  
  7. extract($HTTP_SESSION_VARS);
  8. extract($HTTP_POST_VARS);
  9.  
  10. $table_name = "trans_admin";
  11. if( $op=="mysql" ) 
  12. {
  13. $connection = mysql_connect($host, $user, $pass) or die("Nie można poł&plusmn;czyć się z baz&plusmn;!");
  14. mysql_select_db($db_name, $connection) or die ("Nie można wybrać bazy");
  15. $sql = "SELECT * FROM $table_name WHERE t_login = '$user_login' AND t_pass = '$user_pass' AND kosz='0'";
  16. $result = mysql_query($sql, $connection) or die ("Nie można wysłać zapytania!");
  17. while( $row = mysql_fetch_array($result) ) {
  18. $login_m = $row['t_login'];
  19. $poziom = $row['t_grupa'];
  20. $id_m = $row['id_admin'];
  21. }
  22. $num = mysql_numrows($result);
  23. if ($num !=0) {
  24. session_register('login_admin');
  25. session_register('poziom');
  26. session_register('id_admin');
  27. $id_admin = $id_m;
  28. $poziom = $poziom;
  29. $login_admin = $login_m;
  30. header("location: index2.php");
  31. }
  32.  else
  33. {
  34. <HTML>
  35. <HEAD>
  36. <META HTTP-EQUIV=\"Content-type\" CONTENT=\"text/html; charset=iso-8859-2\">
  37. <link rel=Stylesheet type=text/css href=style.css>
  38. </HEAD>
  39. <BODY leftmargin=50 topmargin=0 bgcolor=#EEEEEE oncontextmenu=\"return false\" onselectstart=\"return false\" onselect=\"return false\" oncopy=\"return false\" ondragstart=\"return false\" ondrag=\"return false\">
  40. <BR><BR><CENTER>
  41. <table width=400 cellpadding=0 cellspacing=0 class=table3>
  42.  <tr>
  43. <td colspan=2 height=30></td>
  44.  </tr>
  45.  <tr>
  46.  <td align=center colspan=2 height=30> Logowanie zakończone błędem!<br>
  47.  Jezeli chcesz zalogować ponownie <A href='index.php'>kliknij tutaj</A>.</td>
  48.  </tr>
  49. <tr>
  50. <td colspan=2 height=30></td>
  51.  </tr>
  52.  </table>
  53. </BODY>
  54. </HTML>
  55. ");
  56. }
  57. mysql_close($connection);
  58. } elseif ($op == "logout") {
  59. <HTML>
  60. <HEAD>
  61. <link rel=Stylesheet type=text/css href=style.css>
  62. <META HTTP-EQUIV=\"Content-type\" CONTENT=\"text/html; charset=iso-8859-2\">
  63. </HEAD>
  64. <BODY leftmargin=50 topmargin=0 bgcolor=#EEEEEE oncontextmenu=\"return false\" onselectstart=\"return false\" onselect=\"return false\" oncopy=\"return false\" ondragstart=\"return false\" ondrag=\"return false\">
  65. <BR><BR><CENTER>
  66. <table width=400 cellpadding=0 cellspacing=0 class=table3>
  67.  <tr>
  68. <td colspan=2 height=30></td>
  69.  </tr>
  70.  <tr>
  71.  <td align=center colspan=2 height=30> Zostałe&para; wylogowany!<br>
  72.  Jezeli chcesz zalogować ponownie <A href='index.php'>kliknij tutaj</A>.</td>
  73.  </tr>
  74. <tr>
  75. <td colspan=2 height=30></td>
  76.  </tr>
  77.  </table>
  78. </BODY>
  79. </HTML>
  80. ");
  81. }
  82. ?>
Lion_87
Ja bym to tak zrobil.........

  1. <? 
  2. extract($HTTP_GET_VARS);
  3. extract($HTTP_POST_VARS);
  4.  
  5.  
  6. ?>
  7. <?
  8.  include("konfiguracja.php"); 
  9. $host = "$localhost_db";
  10. $user = "$login_db";
  11. $db_name = "$baza_db";
  12. $pass = "$haslo_db";
  13.  
  14. $table_name = "trans_admin";
  15. if( $op=="mysql" ) 
  16. {
  17. $connection = mysql_connect($host, $user, $pass) or die("Nie można poł&plusmn;czyć się z baz&plusmn;!");
  18. mysql_select_db($db_name, $connection) or die ("Nie można wybrać bazy");
  19. $sql = "SELECT * FROM $table_name WHERE t_login = '$user_login' AND t_pass = '$user_pass' AND kosz='0'";
  20. $result = mysql_query($sql, $connection) or die ("Nie można wysłać zapytania!");
  21. while( $row = mysql_fetch_array($result) ) {
  22. $login_m = $row['t_login'];
  23. $poziom = $row['t_grupa'];
  24. $id_m = $row['id_admin'];
  25.  
  26. $num = mysql_numrows($result);
  27. if ($num !=0) {
  28. $_SESSION['t_login'] = $row['t_login']; 
  29. $_SESSION['t_grupa'] = $row['t_grupa'];
  30. $_SESSION['id_admin'] = $row['id_admin'];
  31.  
  32. header("location: index2.php");
  33. }
  34. }
  35.  else
  36. {
  37. <HTML>
  38. <HEAD>
  39. <META HTTP-EQUIV=\"Content-type\" CONTENT=\"text/html; charset=iso-8859-2\">
  40. <link rel=Stylesheet type=text/css href=style.css>
  41. </HEAD>
  42. <BODY leftmargin=50 topmargin=0 bgcolor=#EEEEEE oncontextmenu=\"return false\" onselectstart=\"return false\" onselect=\"return false\" oncopy=\"return false\" ondragstart=\"return false\" ondrag=\"return false\">
  43. <BR><BR><CENTER>
  44. <table width=400 cellpadding=0 cellspacing=0 class=table3>
  45.  <tr>
  46. <td colspan=2 height=30></td>
  47.  </tr>
  48.  <tr>
  49.  <td align=center colspan=2 height=30> Logowanie zakończone błędem!<br>
  50.  Jezeli chcesz zalogować ponownie <A href='index.php'>kliknij tutaj</A>.</td>
  51.  </tr>
  52. <tr>
  53. <td colspan=2 height=30></td>
  54.  </tr>
  55.  </table>
  56. </BODY>
  57. </HTML>
  58. ");
  59. }
  60. mysql_close($connection);
  61. } elseif ($op == "logout") {
  62. <HTML>
  63. <HEAD>
  64. <link rel=Stylesheet type=text/css href=style.css>
  65. <META HTTP-EQUIV=\"Content-type\" CONTENT=\"text/html; charset=iso-8859-2\">
  66. </HEAD>
  67. <BODY leftmargin=50 topmargin=0 bgcolor=#EEEEEE oncontextmenu=\"return false\" onselectstart=\"return false\" onselect=\"return false\" oncopy=\"return false\" ondragstart=\"return false\" ondrag=\"return false\">
  68. <BR><BR><CENTER>
  69. <table width=400 cellpadding=0 cellspacing=0 class=table3>
  70.  <tr>
  71. <td colspan=2 height=30></td>
  72.  </tr>
  73.  <tr>
  74.  <td align=center colspan=2 height=30> Zostałe&para; wylogowany!<br>
  75.  Jezeli chcesz zalogować ponownie <A href='index.php'>kliknij tutaj</A>.</td>
  76.  </tr>
  77. <tr>
  78. <td colspan=2 height=30></td>
  79.  </tr>
  80.  </table>
  81. </BODY>
  82. </HTML>
  83. ");
  84. }
  85. ?>
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.