Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]problem ze skryptem do logowania - undefined index
Forum PHP.pl > Forum > Przedszkole
Stron: 1, 2
Dragonhehe
Czesc drodzy forumowicze. Od kilku dni brykam sie z problemem w ponizszym skrypcie

  1. <?php
  2. require("bd.php");
  3.  
  4. if(isset($_SESSION['SESS_LOGGEDIN']) == TRUE)
  5. {
  6. header("Location: " . $config_basedir);
  7. }
  8.  
  9. if($_POST['submit'])
  10. {
  11. $loginsql = "SELECT *FROM loginy WHERE nazwa_uzytkownika = '" .
  12. $_POST['userBox'] . "' AND haslo = '" . $_POST['passBox'] . "'";
  13. $loginres = mysql_query($loginsql);
  14. $numrows = mysql_num_rows($loginres);
  15.  
  16. if($numrows==1)
  17. {
  18. $loginrow = mysql_fetch_assoc($loginres);
  19.  
  20. session_register("SESS_LOGGEDIN");
  21. session_register("SESS_USERNAME");
  22. session_register("SESS_USERID");
  23.  
  24. $_SESSION['SESS_LOGGEDIN'] = 1;
  25. $_SESSION['SESS_USERNAME'] = $loginrow['nazwa_uzytkownika'];
  26. $_SESSION['SESS_USERID'] = $loginrow['id'];
  27.  
  28. $ordersql = "SELECT id FROM zamownienia WHERE id_klienta = " .
  29. $_SESSION['SESS_USERID'] . " AND status < 2";
  30. $orderres = mysql_query($ordersql);
  31. $orderrow = mysql_fetch_assoc($orderres);
  32.  
  33. session_register("SESS_ORDERNUM");
  34. $_SESSION['SESS_PRDERNUM'] = $orderrow['id'];
  35.  
  36. header("Location: " . $config_basedir);
  37. }
  38.  
  39. else
  40. {
  41. header("Location: http://" . $HTTP_HOST . $SCRIPT_NAME .
  42. "error=1");
  43. }
  44. }
  45.  
  46. else
  47. {
  48. require("naglowek.php");
  49. ?>
  50.  
  51. <h1>Logowanie klienta</h1>
  52. W celu zalogowania sie prosze podac nazwe konta uzytkownika i haslo.
  53. Jesli nie dysponuje sie kontem, mozna je za darmo uzyskac. Wystarczy
  54. kliknac odnosnik <a href="rejestrowanie.php">rejestrowanie</a>.
  55. <p>
  56. <?php
  57. if($_GET['error'])
  58. {
  59. echo "<strong>Niepoprawna nazwa uzytkownika / haslo</strong>";
  60. }
  61. ?>
  62. </p>
  63. <form action="<?php echo $SCRIPT_NAME; ?>" method="POST">
  64. <table>
  65. <tr>
  66. <td>Nazwa uzytkowanika</td>
  67. <td><input type="textbox" name="userBox">
  68. </tr>
  69.  
  70. <tr>
  71. <td>Haslo</td>
  72. <td><input type = "password" name="passBox">
  73. </tr>
  74.  
  75. <tr>
  76. <td></td>
  77. <td><input type="submit" name="submit" value="Zaloguj!">
  78. </tr>
  79. </table>
  80. </form>
  81.  
  82. <?php
  83. }
  84. require("stopka.php");
  85. ?>



W 58 linijce wypisuje mi
CODE
Notice: Undefined index: error in D:\programy\xampp\htdocs\koszyk_zakupow\logowanie.php on line 58


Ma ktos pomysl jak rozwikłac ten problem questionmark.gif Bardzo prosze o szybka odpowiedz.
nospor
1) Uzywaj wlaściwego bbcode. W tym przypadku powinno być bbcode PHP
2) Zanim się dobierzesz do jakiegoś indeksu, sprawdzaj czy on istnieje - funkcja isset()
3) Przenoszę.
Dragonhehe
Ok, w porzadku. Moglbym dostac troche precyzyjniejszy komunikat dotyczący undefined index - tzn jak rozumiec ten blad.
nospor
To znaczy, że odwołujesz sie do indeksu o nazwie error, który nie istnieje. Napisałem, najpierw sprawdź, czy on istnieje, później się do niego odwołuj.

Nie: if($_GET['error'])
a: if(isset($_GET['error']) && $_GET['error'])

Lub w Twoim przypadku można jeszcze krócej:
if(!empty($_GET['error']))
Funkcja empty nie generuje NOTICE, nawet gdy nie ma indeksu
Dragonhehe
Wracam ponownie, teraz mam problem z Undefined variable: SCRIPT_NAME na 64 linii.

  1. <?php
  2. require("bd.php");
  3.  
  4. if(isset($_SESSION['SESS_LOGGEDIN']) == TRUE)
  5. {
  6. header("Location: " . $config_basedir);
  7. }
  8.  
  9. if($_POST['submit'])
  10. {
  11. $loginsql = "SELECT *FROM loginy WHERE nazwa_uzytkownika = '" .
  12. $_POST['userBox'] . "' AND haslo = '" . $_POST['passBox'] . "'";
  13. $loginres = mysql_query($loginsql);
  14. $numrows = mysql_num_rows($loginres);
  15.  
  16. if($numrows==1)
  17. {
  18. $loginrow = mysql_fetch_assoc($loginres);
  19.  
  20. session_register("SESS_LOGGEDIN");
  21. session_register("SESS_USERNAME");
  22. session_register("SESS_USERID");
  23.  
  24. $_SESSION['SESS_LOGGEDIN'] = 1;
  25. $_SESSION['SESS_USERNAME'] = $loginrow['nazwa_uzytkownika'];
  26. $_SESSION['SESS_USERID'] = $loginrow['id'];
  27.  
  28. $ordersql = "SELECT id FROM zamownienia WHERE id_klienta = " .
  29. $_SESSION['SESS_USERID'] . " AND status < 2";
  30. $orderres = mysql_query($ordersql);
  31. $orderrow = mysql_fetch_assoc($orderres);
  32.  
  33. session_register("SESS_ORDERNUM");
  34. $_SESSION['SESS_PRDERNUM'] = $orderrow['id'];
  35.  
  36. header("Location: " . $config_basedir);
  37. }
  38.  
  39. else
  40. {
  41. header("Location: http://" . $HTTP_HOST . $SCRIPT_NAME .
  42. "error=1");
  43. }
  44. }
  45.  
  46. else
  47. {
  48. require("naglowek.php");
  49. ?>
  50.  
  51. <h1>Logowanie klienta</h1>
  52. W celu zalogowania sie prosze podac nazwe konta uzytkownika i haslo.
  53. Jesli nie dysponuje sie kontem, mozna je za darmo uzyskac. Wystarczy
  54. kliknac odnosnik <a href="rejestrowanie.php">rejestrowanie</a>.
  55. <p>
  56. <?php
  57. if(isset($_GET['error']) && $_GET['error'])
  58. {
  59. echo "<strong>Niepoprawna nazwa uzytkownika / haslo</strong>";
  60. }
  61. ?>
  62.  
  63. <form action="<?php echo $SCRIPT_NAME; ?>" method="POST">
  64. <table>
  65. <tr>
  66. <td>Nazwa uzytkowanika</td>
  67. <td><input type="textbox" name="userBox">
  68. </tr>
  69.  
  70. <tr>
  71. <td>Haslo</td>
  72. <td><input type = "password" name="passBox">
  73. </tr>
  74.  
  75. <tr>
  76. <td></td>
  77. <td><input type="submit" name="submit" value="Zaloguj!">
  78. </tr>
  79. </table>
  80. </form>
  81.  
  82. <?php
  83. }
  84. require("stopka.php");
  85. ?>
nospor
wywal to:
<?php echo $SCRIPT_NAME; ?>
jest zupełnie niepotrzebne
Dragonhehe
Dziekuje ponownie. Tylko teraz gdy sobie klikam na logowanie nie wyswietla mi sie ta strona, tylko

CODE
Zabroniony dostęp!

Nie masz dostępu do żądanego obiektu. Jest on zabezpieczony przed odczytem lub nie może być odczytany przez serwer.

Jeśli myślisz, że jest to błąd tego serwera, skontaktuj się z administratorem.
Error 403
localhost
2011-07-25 18:16:49
Apache/2.2.17 (Win32) mod_ssl/2.2.17 OpenSSL/0.9.8o PHP/5.3.4 mod_perl/2.0.4 Perl/v5.10.1
nospor
pokaz kod po zmianach, bo nie jestem pewien czy wywaliłeś jak trzeba
Dragonhehe
  1. <?php
  2. require("bd.php");
  3.  
  4. if(isset($_SESSION['SESS_LOGGEDIN']) == TRUE)
  5. {
  6. header("Location: " . $config_basedir);
  7. }
  8.  
  9. if($_POST['submit'])
  10. {
  11. $loginsql = "SELECT *FROM loginy WHERE nazwa_uzytkownika = '" .
  12. $_POST['userBox'] . "' AND haslo = '" . $_POST['passBox'] . "'";
  13. $loginres = mysql_query($loginsql);
  14. $numrows = mysql_num_rows($loginres);
  15.  
  16. if($numrows==1)
  17. {
  18. $loginrow = mysql_fetch_assoc($loginres);
  19.  
  20. session_register("SESS_LOGGEDIN");
  21. session_register("SESS_USERNAME");
  22. session_register("SESS_USERID");
  23.  
  24. $_SESSION['SESS_LOGGEDIN'] = 1;
  25. $_SESSION['SESS_USERNAME'] = $loginrow['nazwa_uzytkownika'];
  26. $_SESSION['SESS_USERID'] = $loginrow['id'];
  27.  
  28. $ordersql = "SELECT id FROM zamownienia WHERE id_klienta = " .
  29. $_SESSION['SESS_USERID'] . " AND status < 2";
  30. $orderres = mysql_query($ordersql);
  31. $orderrow = mysql_fetch_assoc($orderres);
  32.  
  33. session_register("SESS_ORDERNUM");
  34. $_SESSION['SESS_PRDERNUM'] = $orderrow['id'];
  35.  
  36. header("Location: " . $config_basedir);
  37. }
  38.  
  39. else
  40. {
  41. header("Location: http://" . $HTTP_HOST . $SCRIPT_NAME .
  42. "error=1");
  43. }
  44. }
  45.  
  46. else
  47. {
  48. require("naglowek.php");
  49. ?>
  50.  
  51. <h1>Logowanie klienta</h1>
  52. W celu zalogowania sie prosze podac nazwe konta uzytkownika i haslo.
  53. Jesli nie dysponuje sie kontem, mozna je za darmo uzyskac. Wystarczy
  54. kliknac odnosnik <a href="rejestrowanie.php">rejestrowanie</a>.
  55. <p>
  56. <?php
  57. if(isset($_GET['error']) && $_GET['error'])
  58. {
  59. echo "<strong>Niepoprawna nazwa uzytkownika / haslo</strong>";
  60. }
  61. ?>
  62.  
  63. <form action= method="POST">
  64. <table>
  65. <tr>
  66. <td>Nazwa uzytkowanika</td>
  67. <td><input type="textbox" name="userBox">
  68. </tr>
  69.  
  70. <tr>
  71. <td>Haslo</td>
  72. <td><input type = "password" name="passBox">
  73. </tr>
  74.  
  75. <tr>
  76. <td></td>
  77. <td><input type="submit" name="submit" value="Zaloguj!">
  78. </tr>
  79. </table>
  80. </form>
  81.  
  82. <?php
  83. }
  84. require("stopka.php");
  85. ?>
nospor
Przeczytaj jeszcze raz co ci kazałem wywalić, a następnie wywal tylko i wyłącznie to. Prosta porada, nie usuwaj nic więcej od siebie
Dragonhehe
Ja dokladnie przeczytalem co mi napisales. Tylko po tym kosmetycznym zabiegu, gdy zostawie "" pojawia sie
CODE
Nie odnaleziono serwera













Firefox nie może odnaleźć serwera error=1.








* Sprawdź, czy adres nie zawiera literówek jak np.
ww.example.com zamiast
www.example.com

* Jeśli nie można otworzyć żadnej strony, należy sprawdzić swoje połączenie sieciowe.

* Jeśli komputer użytkownika jest chroniony przez zaporę sieciową lub serwer proxy, należy sprawdzić, czy program Firefox jest uprawniony do łączenia się z Internetem.


czego nie powinno byc. Bardzo Ci dziękuje za dotychczasową pomoc
nospor
dziwne...

Dobra to zamiast:
<?php echo $SCRIPT_NAME; ?>
napisz:
<?php echo $_SERVER['SCRIPT_NAME']; ?>
Dragonhehe
Niestety mimo tego zabiegu nic sie nie zmieniło ;/
nospor
czyli wyświetla się co? Bo nie wiem na jakim etapie niezmieniania jesteśmy.
Dragonhehe
Gdy kliknę przycisk "Zaloguj!" to pojawia się error z Mozilli.
nospor
A weź wykomentuj wszystkie kody z:
header(....)
bo mi się wydaje ze formularz teraz jest ok, a ty jak rozumiem dostajesz ten błąd po wysłaniu formularza i być może wywali ci się poprostu na tym header(), które przekierowuje nie wiadomo gdzie.
Dragonhehe
bd.php

  1. <?php
  2.  
  3. require("konfiguracja.php");
  4.  
  5. $db = mysql_connect($dbhost, $dbuser, $dbpassword);
  6. mysql_select_db($dbdatabase, $db);
  7.  
  8. ?>


dodawanie_do_koszyka.php
  1. <?php
  2.  
  3. require("bd.php");
  4. require("funkcje.php");
  5.  
  6. $validid = pf_validate_number($_GET['id'], "redirect", $config_basedir);
  7.  
  8. $prodsql = "SELECT * FROM produkty WHERE id = " . $validid . ";";
  9. $prodres = mysql_query($prodsql);
  10. $numrows = mysql_num_rows($prodres);
  11. $prodrow = mysql_fetch_assoc($prodres);
  12.  
  13. if($numrows ==0)
  14. {
  15. header("Location: " . $config_basedir);
  16. }
  17. else
  18. {
  19. if($_POST['submit'])
  20. {
  21. if($_SESSION['SESS_ORDERNUM'])
  22. {
  23. $itemsql = "INSERT INTO pozycje_zamowienia(id_zamowienia, id_produktu, ilosc) VAlues(" . $_SESSION['sess_ordernum'] . ", " . $validid . ", "
  24. . $_POST['amountBox'] . ")";
  25. mysql_query($itemsql);
  26. }
  27. else
  28. {
  29. if($_SESSION['SESS_LOGGEDIN'])
  30. {
  31. $sql = "INSERT INTO zamowienia(id_klienta, zarejestrowany, data) VALUES(" . $_SESSION['SESS_USERID'] . ", 1, NOW())";
  32. session_register("SESS_ORDERNUM");
  33. $_SESSION['SESS_ORDERNUM'] = mysql_insert_id();
  34.  
  35. $itemsql = "INSERT INTO pozycje_zamowienia(id_zamowienia, id_produktu, ilosc) VALUES("
  36. . $_SESSION['SESS_ORDERNUM'] . ", " . $validid . ", "
  37. . $_POST['amountBox'] . ")";
  38. mysql_query($itemsql);
  39. }
  40. else
  41. {
  42. $sql = "INSERT INTO zamowienia(zarejestrowany, data, sesja)
  43. VALUES("
  44. . "0, NOW(), '" . session_id() . "')";
  45. session_register("SESS_ORDERNUM");
  46. $_SESSION['SESS_ORDERNUM'] = mysql_insert_id();
  47.  
  48. $itemsql = "INSERT INTO pozycje_zamowienia(id_zamowienia, id_produktu, ilosc) VALUES("
  49. . $_SESSION['SESS_ORDERNUM'] . ", " . $validid . ", "
  50. . $_POST['amountBox'] . ")";
  51. mysql_query($itemsql);
  52. }
  53. }
  54.  
  55. $totalprice = $prodrow['cena'] * $_POST['amountBox'];
  56. $upsql = "UPDATE zamowienia SET suma = suma+ " . $totalprice . "
  57. WHERE id = " . $_SESSION['SESS_ORDERNUM'] . ";";
  58. mysql_query($updres);
  59.  
  60. header("Location: " . $config_basedir .
  61. "wyswietlanie_koszyka.php");
  62. }
  63. else
  64. {
  65. require("naglowek.php");
  66.  
  67. echo"<form action='dodawanie_do_koszyka.php?id=" . $_GET['id'] .
  68. "' method='POST'>";
  69. echo "<table cellpadding='10'>";
  70. echo "<tr>";
  71. if(empty($prodrow['obraz']))
  72. {
  73. echo "<td><img src='./obrazy/brak_obrazu.jpg' width ='50' alt ='"
  74. . $prodrow['nazwa'] . "'></td>";
  75. }
  76. else
  77. {
  78. echo "<td><img src='./obrazy/" . $prodrow['obraz'] . "'
  79. width='50' alt='" . $prodrow['nazwa'] . "'></td>";
  80. }
  81.  
  82. echo "<td>" . $prodrow['nazwa'] . "</td>";
  83. echo "<td>Okresl ilosc<select name='amountBox'>";
  84.  
  85. for($i=1; $i<=100; $i++)
  86. {
  87. echo "<option>" . $i . "</option>";
  88. }
  89.  
  90. echo "</select></td>";
  91. echo "<td><strong>&pound;" . sprintf('%.2f', $prodrow['cena']) .
  92. "</strong></td>";
  93. echo "<td><input type ='submit' name='submit' value='Dodaj do koszyka'></td>";
  94. echo "</tr>";
  95.  
  96. echo "</table>";
  97. echo "</form>";
  98.  
  99. }
  100. }
  101.  
  102. require("stopka.php");
  103. ?>


funkcje.php

  1. <?php
  2.  
  3. function showcart()
  4. {
  5. if($_SESSION['SESS_ORDERNUM'])
  6. {
  7. if($_SESSION['SESS_LOGGEDIN'])
  8. {
  9. $cutsql = "SELECT id, status from zamowienia WHERE id_klienta = "
  10. . $_SESSION['SESS_USERID'] . " AND status < 2;";
  11.  
  12. $custres = mysql_query($cutsql);
  13. $custrow = mysql_fetch_assoc($custres);
  14.  
  15. $itemssql = "SELECT produkty.*, pozycje_zamowienia.*,
  16. pozycje_zamowienia.id AS itemid FROM produkty, pozycje_zamowienia
  17. WHERE pozycje_zamowienia.id_produktu = produkty.id AND
  18. id_zamowienia = " . $custrow['id'];
  19. $itemsres = mysql_query($itemssql);
  20. $itemnumrows = mysql_num_rows($itemsres);
  21. }
  22.  
  23. else{
  24.  
  25. $custsql = "SELECT id, status from zamowienia WHERE sesja = '" .
  26. session_id() . "' AND status < 2;";
  27. $custres = mysql_query($cutsql);
  28. $custrow = mysql_fetch_assoc($custres);
  29.  
  30. $itemssql = "SELECT produkty.*, pozycje_zamowienia.*,
  31. pozycje_zamowienia.id AS itemid FROM produkty, pozycje_zamowienia
  32. WHERE pozycje_zamowienia.id_produktu = produkty.id AND
  33. id_zamowienia = " . $custrow['id'];
  34. $itemsres = mysql_query($itemssql);
  35. $itemnumrows = mysql_num_rows($itemsres);
  36. }
  37. }
  38. else
  39. {
  40. $itemnumrows = 0;
  41. }
  42.  
  43. if ($itemnumrows == 0)
  44. {
  45. echo "Nie dodano jeszcze niczego do koszyka. ";
  46. }
  47. else
  48. {
  49. echo "<table cellpadding = '10'>";
  50. echo "<tr>";
  51. echo "<td></td>";
  52. echo "<td><strong>Pozycja</strong></td>";
  53. echo "<td><strong>Ilosc</strong></td>";
  54. echo "<td><strong>Cena jednostkowa</strong></td>";
  55. echo "<td><strong>Cena calkowita</strong></td>";
  56. echo "<td></td>";
  57. echo "</tr>";
  58.  
  59. while($itemsrow = mysql_fetch_assoc($itemsres))
  60. {
  61. $quantitytotal = $itemsrow['cena'] * $itemsrow ['ilosc'];
  62. echo "<tr>";
  63.  
  64. if(empty($itemsrow['obraz']))
  65. {
  66. echo "<td><img src='.obrazy/brak_obrazu.jpg' width='50' alt='"
  67. . $itemsrow['nazwa'] . "'></td>";
  68. }
  69. else
  70. {
  71. echo "<td><img src ='./obrazy/" . $itemsrow['obraz'] . "'
  72. width='50' alt '" . $itemsrow['nazwa'] . "'></td>";
  73. }
  74. echo "<td><img src ='./obrazy/" . $itemsrow['obraz'] . ".jpg'
  75. alt '" . $itemsrow['nazwa'] . "' width ='50'></td>";
  76.  
  77. echo "<td>" . $itemsrow['nazwa'] . "</td>";
  78. echo "<td>" . $itemsrow['ilosc'] . "</td>";
  79. echo "<td><strong>&pound;" . sprintf('%.2f', $itemsrow['cena']) .
  80. "</strong></td>";
  81. echo "<td><strong>&pound;" . sprintf('%.2f', $quantitytotal) .
  82. "</strong></td>";
  83. echo "<td>[<a href ='" . $config_basedir . "usuwanie.php?id=" .
  84. $itemsrow['itemid'] . "'>X</a>]</td>";
  85. echo "</tr>";
  86.  
  87. $suma = $suma + $quantitytotal;
  88. $totalsql = "UPDATE zamowienia SET suma = " . $suma . "WHERE id =
  89. " . $_SESSION['SESS_ORDERNUM'];
  90. $totalres = mysql_query($totalsql);
  91. }
  92.  
  93. echo "<tr>";
  94. echo "<td></td>";
  95. echo "<td></td>";
  96. echo "<td></td>";
  97. echo "<td>SUMA</td>";
  98. echo "<td><strong>&pound;" . sprintf('%.2f', $suma) . "</strong></td>";
  99. echo "<td></td>";
  100. echo "</tr>";
  101.  
  102. echo"</table>";
  103.  
  104. echo "<p><a href = 'placenie_adres.php'>Do kasy</a></p>";
  105. }
  106. }
  107.  
  108.  
  109.  
  110.  
  111. function pf_validate_number($value, $function, $redirect){
  112. if(isset($value) == TRUE)
  113. {
  114. if(is_numeric($value) == FALSE ){
  115. $error = 1;
  116. }
  117.  
  118. if($error ==1){
  119. header("Location: " . $redirect);
  120. }
  121. else{
  122. $final = $value;
  123. }
  124. }
  125. else {
  126. if($function == 'redirect'){
  127. header("Location: " . $redirect);
  128. }
  129. if($function == "value"){
  130. $final = 0;
  131. }
  132. }
  133.  
  134. return $final;
  135. }
  136.  
  137.  
  138.  
  139. ?>


index.php
  1. <?php
  2.  
  3. require("naglowek.php");
  4. ?>
  5.  
  6. <h1>Witaj!</h1>
  7. Witaj na stronie internetowej <strong> <?php echo $config_sitename;
  8. ?></strong>. Wybierz jedną ze stron, aby rozpocząć przeglądanie
  9. witryny. Dostępnych jest wiele różnych produktów.
  10.  
  11. <?php
  12.  
  13. require("stopka.php");
  14. ?>

nospor
"wykomentuj" nie oznacza "pokaż" tylko oznacza, weź w komentarz...

Jak masz kod:
header('blBLA');
To po wykomentowaniu ten kod ma wyglądać:
//header('blBLA');
Dragonhehe
konfiguracja.php

  1. <?php
  2.  
  3. $dbhost = "localhost";
  4. $dbuser = "root";
  5. $dbpassword = "";
  6. $dbdatabase = "koszyk_zakupow";
  7.  
  8. $config_basedir = "http://localhost/koszyk_zakupow/";
  9.  
  10. $config_sitename = "Idealna kraina";
  11.  
  12. ?>


logowanie.php

  1. <?php
  2. require("bd.php");
  3.  
  4. if(isset($_SESSION['SESS_LOGGEDIN']) == TRUE)
  5. {
  6. header("Location: " . $config_basedir);
  7. }
  8.  
  9. if($_POST['submit'])
  10. {
  11. $loginsql = "SELECT *FROM loginy WHERE nazwa_uzytkownika = '" .
  12. $_POST['userBox'] . "' AND haslo = '" . $_POST['passBox'] . "'";
  13. $loginres = mysql_query($loginsql);
  14. $numrows = mysql_num_rows($loginres);
  15.  
  16. if($numrows==1)
  17. {
  18. $loginrow = mysql_fetch_assoc($loginres);
  19.  
  20. session_register("SESS_LOGGEDIN");
  21. session_register("SESS_USERNAME");
  22. session_register("SESS_USERID");
  23.  
  24. $_SESSION['SESS_LOGGEDIN'] = 1;
  25. $_SESSION['SESS_USERNAME'] = $loginrow['nazwa_uzytkownika'];
  26. $_SESSION['SESS_USERID'] = $loginrow['id'];
  27.  
  28. $ordersql = "SELECT id FROM zamownienia WHERE id_klienta = " .
  29. $_SESSION['SESS_USERID'] . " AND status < 2";
  30. $orderres = mysql_query($ordersql);
  31. $orderrow = mysql_fetch_assoc($orderres);
  32.  
  33. session_register("SESS_ORDERNUM");
  34. $_SESSION['SESS_PRDERNUM'] = $orderrow['id'];
  35.  
  36. header("Location: " . $config_basedir);
  37. }
  38.  
  39. else
  40. {
  41. header("Location: http://" . $HTTP_HOST . $SCRIPT_NAME .
  42. "error=1");
  43. }
  44. }
  45.  
  46. else
  47. {
  48. require("naglowek.php");
  49. ?>
  50.  
  51. <h1>Logowanie klienta</h1>
  52. W celu zalogowania sie prosze podac nazwe konta uzytkownika i haslo.
  53. Jesli nie dysponuje sie kontem, mozna je za darmo uzyskac. Wystarczy
  54. kliknac odnosnik <a href="rejestrowanie.php">rejestrowanie</a>.
  55. <p>
  56. <?php
  57. if(isset($_GET['error']) && $_GET['error'])
  58. {
  59. echo "<strong>Niepoprawna nazwa uzytkownika / haslo</strong>";
  60. }
  61. ?>
  62.  
  63. <form action="<?php echo $_SERVER['SCRIPT_NAME']; ?> " method="POST">
  64. <table>
  65. <tr>
  66. <td>Nazwa uzytkowanika</td>
  67. <td><input type="textbox" name="userBox">
  68. </tr>
  69.  
  70. <tr>
  71. <td>Haslo</td>
  72. <td><input type = "password" name="passBox">
  73. </tr>
  74.  
  75. <tr>
  76. <td></td>
  77. <td><input type="submit" name="submit" value="Zaloguj!">
  78. </tr>
  79. </table>
  80. </form>
  81.  
  82. <?php
  83. }
  84. require("stopka.php");
  85. ?>


naglowek.php

  1. <?php
  2.  
  3.  
  4. if(isset($_SESSION['SESS_CHANGEID']) == TRUE)
  5. {
  6. }
  7.  
  8. require("konfiguracja.php");
  9.  
  10. $db = mysql_connect($dbhost, $dbuser, $dbpassword);
  11. mysql_query("SET NAMES latin2");
  12. mysql_select_db($dbdatabase, $db);
  13.  
  14. ?>
  15.  
  16. <!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/loose.dtd">
  17.  
  18. <head>
  19. <meta http_equiv="content-type" content="text/html; charset=iso-8859-2" />
  20. <title><?php echo $config_sitename; ?></title>
  21. <link href="arkusz_stylow.css" rel="stylesheet">
  22. </head>
  23.  
  24. <body>
  25. <div id="header">
  26. <h1><?php echo $config_sitename; ?></h1>
  27. </div>
  28. <div id="menu">
  29. <a href="<?php echo $config_basedir; ?>">Główna strona</a> -
  30. <a href="<?php echo $config_basedir;
  31. ?>wyswietlanie_koszyka.php">Wyswietlanie koszyka/Placenie</a>
  32. </div>
  33. <div id="container">
  34. <div id="bar">
  35. <?php
  36.  
  37. require("pasek.php");
  38. echo"<hr>";
  39.  
  40. if(isset($_SESSION['SESS_LOGGEDIN']) == TRUE)
  41. {
  42. echo "Zalogowany jako <strong>" . $_SESSION['SESS_USERNAME'] .
  43. "</strong> [<a href= '" . $config_basedir .
  44. "wylogowanie.php'>wyloguj</a>";
  45. }
  46. else
  47. {
  48. echo "<a href ='" . $config_basedir .
  49. "logowanie.php'>Logowanie</a>";
  50. }
  51. ?>
  52.  
  53. </div>
  54. <div id ="main">
  55.  


pasek.php

  1. <h1>Kategorie produktow</h1>
  2. <ul>
  3. <?php
  4. mysql_connect('localhost','root','');
  5. mysql_select_db('koszyk_zakupow');
  6. $result = mysql_query('select * from kategorie');
  7. while ($catrow = mysql_fetch_assoc($result)) {
  8. echo "<li><a href='".$config_basedir."/produkty.php?id".$catrow['id']."'>".$catrow['nazwa']."</a></li>";
  9.  
  10. }
  11. ?>
  12.  
  13. </ul>
  14.  
  15.  
  16.  
  17.  
  18.  



Tzn mam dac
  1. //header("Location: " . $config_basedir);


zamiast

  1. header("Location: " . $config_basedir);
questionmark.gif
nospor
tak
Dragonhehe
Niestety tak samo, error z mozilli. Moze blad jest w jakims innym pliku
nospor
Miales wykomentować wszystkie header, zrobiles tak, czy wykomentowales tylko ten jeden co pokazałeś?
Dragonhehe
Teraz fajnie tylko w przypadku gdy podam prawidłowy login i haslo z bazy danych. W przeciwnym razie pojawia sie pusta strona z treścią.

CODE
Prawa autorskie © Idealna kraina


Btw. przepisuje kody zywcem z ksiazki "PHP i Mysql" Jono Bacon.
nospor
Nie:
header("Location: http://" . $HTTP_HOST . $SCRIPT_NAME .
"error=1");
}
a:
header("Location: http://" . $_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME'] .
"error=1");
}

korzystasz z bardzo starego kodu napisanego w erze register_globals... ble wink.gif
Dragonhehe
Po tej podmianie pojawia sie

CODE
Parse error: syntax error, unexpected T_ELSE in D:\programy\xampp\htdocs\koszyk_zakupow\logowanie.php on line 45


  1. <?php
  2. require("bd.php");
  3.  
  4. if(isset($_SESSION['SESS_LOGGEDIN']) == TRUE)
  5. {
  6. //header("Location: " . $config_basedir);
  7. }
  8.  
  9. if($_POST['submit'])
  10. {
  11. $loginsql = "SELECT *FROM loginy WHERE nazwa_uzytkownika = '" .
  12. $_POST['userBox'] . "' AND haslo = '" . $_POST['passBox'] . "'";
  13. $loginres = mysql_query($loginsql);
  14. $numrows = mysql_num_rows($loginres);
  15.  
  16. if($numrows==1)
  17. {
  18. $loginrow = mysql_fetch_assoc($loginres);
  19.  
  20. session_register("SESS_LOGGEDIN");
  21. session_register("SESS_USERNAME");
  22. session_register("SESS_USERID");
  23.  
  24. $_SESSION['SESS_LOGGEDIN'] = 1;
  25. $_SESSION['SESS_USERNAME'] = $loginrow['nazwa_uzytkownika'];
  26. $_SESSION['SESS_USERID'] = $loginrow['id'];
  27.  
  28. $ordersql = "SELECT id FROM zamownienia WHERE id_klienta = " .
  29. $_SESSION['SESS_USERID'] . " AND status < 2";
  30. $orderres = mysql_query($ordersql);
  31. $orderrow = mysql_fetch_assoc($orderres);
  32.  
  33. session_register("SESS_ORDERNUM");
  34. $_SESSION['SESS_PRDERNUM'] = $orderrow['id'];
  35.  
  36. header("Location: " . $config_basedir);
  37. }
  38.  
  39. else
  40. {
  41. //header("Location: http://" . $_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME'] . "error=1");
  42. }
  43.  
  44. else
  45. {
  46. require("naglowek.php");
  47. ?>
  48.  
  49. <h1>Logowanie klienta</h1>
  50. W celu zalogowania sie prosze podac nazwe konta uzytkownika i haslo.
  51. Jesli nie dysponuje sie kontem, mozna je za darmo uzyskac. Wystarczy
  52. kliknac odnosnik <a href="rejestrowanie.php">rejestrowanie</a>.
  53. <p>
  54. <?php
  55. if(isset($_GET['error']) && $_GET['error'])
  56. {
  57. echo "<strong>Niepoprawna nazwa uzytkownika / haslo</strong>";
  58. }
  59. ?>
  60.  
  61. <form action="<?php echo $_SERVER['SCRIPT_NAME']; ?> " method="POST">
  62. <table>
  63. <tr>
  64. <td>Nazwa uzytkowanika</td>
  65. <td><input type="textbox" name="userBox">
  66. </tr>
  67.  
  68. <tr>
  69. <td>Haslo</td>
  70. <td><input type = "password" name="passBox">
  71. </tr>
  72.  
  73. <tr>
  74. <td></td>
  75. <td><input type="submit" name="submit" value="Zaloguj!">
  76. </tr>
  77. </table>
  78. </form>
  79.  
  80. <?php
  81. }
  82. require("stopka.php");
  83. ?>


Probowalem z usunietymi // przy header, w obu przypadkach taki sam błąd.
nospor
cos kasujesz za duzo za kazdym razem....

wczesniej miales:
header("Location: http://" . $HTTP_HOST . $SCRIPT_NAME .
"error=1");
}
}

teraz masz:
header("Location: http://" . $HTTP_HOST . $SCRIPT_NAME .
"error=1");
}

chodzi mi o brak jednego }
Dragonhehe
Ponownie dziekuje za pomoc. Teraz jak uzyje poprawnych danych do logowanie działa poprawnie. Gdy uzyje blednych danych nie wyswietla sie strona informujaca o blednych danych tylko
CODE
Nie znaleziono obiektu!

Nie znaleziono żądanego URLa na tym serwerze. Odnośnik na referującej stronie wydaje się być nieprawidłowy lub nieaktualny. Poinformuj autora tej strony o problemie.

Jeśli myślisz, że jest to błąd tego serwera, skontaktuj się z administratorem.
Error 404
localhost
2011-07-25 20:48:29
Apache/2.2.17 (Win32) mod_ssl/2.2.17 OpenSSL/0.9.8o PHP/5.3.4 mod_perl/2.0.4 Perl/v5.10.1
nospor
Widać nadal to przekierowanie masz złe.
Pokaz kod po zmianach
Dragonhehe
  1. <?php
  2. require("bd.php");
  3.  
  4. if(isset($_SESSION['SESS_LOGGEDIN']) == TRUE)
  5. {
  6. header("Location: " . $config_basedir);
  7. }
  8.  
  9. if($_POST['submit'])
  10. {
  11. $loginsql = "SELECT *FROM loginy WHERE nazwa_uzytkownika = '" .
  12. $_POST['userBox'] . "' AND haslo = '" . $_POST['passBox'] . "'";
  13. $loginres = mysql_query($loginsql);
  14. $numrows = mysql_num_rows($loginres);
  15.  
  16. if($numrows==1)
  17. {
  18. $loginrow = mysql_fetch_assoc($loginres);
  19.  
  20. session_register("SESS_LOGGEDIN");
  21. session_register("SESS_USERNAME");
  22. session_register("SESS_USERID");
  23.  
  24. $_SESSION['SESS_LOGGEDIN'] = 1;
  25. $_SESSION['SESS_USERNAME'] = $loginrow['nazwa_uzytkownika'];
  26. $_SESSION['SESS_USERID'] = $loginrow['id'];
  27.  
  28. $ordersql = "SELECT id FROM zamownienia WHERE id_klienta = " .
  29. $_SESSION['SESS_USERID'] . " AND status < 2";
  30. $orderres = mysql_query($ordersql);
  31. $orderrow = mysql_fetch_assoc($orderres);
  32.  
  33. session_register("SESS_ORDERNUM");
  34. $_SESSION['SESS_PRDERNUM'] = $orderrow['id'];
  35.  
  36. header("Location: " . $config_basedir);
  37. }
  38.  
  39. else
  40. {
  41. header("Location: http://" . $_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME'] . "error=1");
  42. }
  43. }
  44.  
  45. else
  46. {
  47. require("naglowek.php");
  48. ?>
  49.  
  50. <h1>Logowanie klienta</h1>
  51. W celu zalogowania sie prosze podac nazwe konta uzytkownika i haslo.
  52. Jesli nie dysponuje sie kontem, mozna je za darmo uzyskac. Wystarczy
  53. kliknac odnosnik <a href="rejestrowanie.php">rejestrowanie</a>.
  54. <p>
  55. <?php
  56. if(isset($_GET['error']) && $_GET['error'])
  57. {
  58. echo "<strong>Niepoprawna nazwa uzytkownika / haslo</strong>";
  59. }
  60. ?>
  61.  
  62. <form action="<?php echo $_SERVER['SCRIPT_NAME']; ?> " method="POST">
  63. <table>
  64. <tr>
  65. <td>Nazwa uzytkowanika</td>
  66. <td><input type="textbox" name="userBox">
  67. </tr>
  68.  
  69. <tr>
  70. <td>Haslo</td>
  71. <td><input type = "password" name="passBox">
  72. </tr>
  73.  
  74. <tr>
  75. <td></td>
  76. <td><input type="submit" name="submit" value="Zaloguj!">
  77. </tr>
  78. </table>
  79. </form>
  80.  
  81. <?php
  82. }
  83. require("stopka.php");
  84. ?>
nospor
nie: header("Location: http://" . $_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME'] . "error=1");
a: header("Location: http://" . $_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME'] . "?error=1");
Dragonhehe
Teraz dziala jak trzeba, dziekuje. Teraz inna sprawa: gdy klikam w link napoje lub ciastka

foto
kod strony produkty.php

  1. <?php
  2.  
  3. ini_set('display_errors', 1);
  4.  
  5. require("bd.php");
  6. require("funkcje.php");
  7.  
  8. $validid = pf_validate_number($_GET['id'], "redirect",
  9. $config_basedir);
  10.  
  11. require("naglowek.php");
  12.  
  13. $prodcatsql = "SELECT * FROM produkty WHERe id_kat = " . $_GET['id'] .
  14. ";";
  15. $prodcatres = mysql_query($prodcatsql);
  16. $numrows = mysql_num_rows($prodcatres);
  17.  
  18. if($numrows ==0)
  19. {
  20. echo "<h1>Brak produktow</h1>";
  21. echo "Kategoria nie zawiera produktow.";
  22. }
  23.  
  24. else
  25. {
  26.  
  27. echo "<tab;e cellpadding='10'>";
  28.  
  29. while($prodrow = mysql_fetch_assoc($prodcatres))
  30. {
  31. echo "<tr>";
  32. if(empty($prodrow['obraz']))
  33. {
  34. echo "<td><img src='./obrazy/brak_obrazu.jpg' alt='" .
  35. $prodrow['nazwa'] . "'></td>";
  36. }
  37. else
  38. {
  39. echo "<td><img src='./obrazy/" . $prodrow['obraz'] . "' alt ='" . $prodrow['nazwa'] . "'></td>";
  40. }
  41.  
  42. echo "<td>";
  43. echo "<h2>" . $prodrow['nazwa'] . "</h2>";
  44. echo "<p>" . $prodrow['opis'];
  45. echo "<p><strong>NASZA CENA: &pound;" . springf('%.2f',
  46. $prodrow['cena']) . "</strong>";
  47. echo "<p>[<a href='dodawanie_do_koszyka.php?id=" .
  48. $prodrow['id'] . "'>kup</a>]";
  49. echo "</td>";
  50. echo "</tr>";
  51. }
  52.  
  53. echo "</table>";
  54. }
  55.  
  56. require("stopka.php");
  57. ?>


to zamiast tego pojawia sie index.php

  1. <?php
  2.  
  3. require("naglowek.php");
  4. ?>
  5.  
  6. <h1>Witaj!</h1>
  7. Witaj na stronie internetowej <strong> <?php echo $config_sitename;
  8. ?></strong>. Wybierz jedną ze stron, aby rozpoczac przegledanie
  9. witryny. Dostępnych jest wiele roznych produktow.
  10.  
  11. <?php
  12.  
  13. require("stopka.php");
  14. ?>




nospor
No ale jak wygląda link do tych ciastek?
Dragonhehe
ahh no tak jeszcze wrzucam jeden plik

pasek.php

  1. <h1>Kategorie produktow</h1>
  2. <ul>
  3. <?php
  4. mysql_connect('localhost','root','');
  5. mysql_select_db('koszyk_zakupow');
  6. $result = mysql_query('select * from kategorie');
  7. while ($catrow = mysql_fetch_assoc($result)) {
  8. echo "<li><a href='".$config_basedir."/produkty.php?id".$catrow['id']."'>".$catrow['nazwa']."</a></li>";
  9.  
  10. }
  11. ?>
  12.  
  13. </ul>
  14.  
nospor
A jak wygląda wygenerowany już link?
Dragonhehe
Tzn ten z przeglądarki?? Jesli o ten chodzi to przed kliknieciem w ten a po kliknieciu jest taki sam, czyli

CODE
http://localhost/koszyk_zakupow/


a chcialbym zeby był
CODE
http://localhost/koszyk_zakupow/produkty.php?id1

albo

http://localhost/koszyk_zakupow/produkty.php?id2
nospor
Gubisz się w podstawach.

Skoro Twój skrypt, wyświetlający daną kategorię korzysta z $_GET['id']
to link nie moze byc taki: id1,id2.
link ma być: id=1, id=2

czyli nie:
echo "<li><a href='".$config_basedir."/produkty.php?id".$catrow['id']."'>".$catrow['nazwa']."</a></li>";
a:
echo "<li><a href='".$config_basedir."/produkty.php?id=".$catrow['id']."'>".$catrow['nazwa']."</a></li>";
nospor
Odpowiedź/wskazówki znajdziesz w tym temacie:
Temat: Jak poprawnie zada pytanie
Dragonhehe
Mam problem z funkcją mysql_num_rows(), w ponizszych plikach

1. W pliku funkcje.php
CODE
mysql_num_rows() expects parameter 1 to be resource, boolean given in D:\programy\xampp\htdocs\koszyk_zakupow\funkcje.php on line 17

  1. <?php
  2.  
  3. function showcart()
  4. {
  5. if($_SESSION['SESS_ORDERNUM'])
  6. {
  7. if($_SESSION['SESS_LOGGEDIN'])
  8. {
  9. $cutsql = "SELECT id, status from zamowienia WHERE id_klienta = "
  10. . $_SESSION['SESS_USERID'] . " AND status < 2;";
  11.  
  12. $custres = mysql_query($cutsql);
  13. $custrow = mysql_fetch_assoc($custres);
  14.  
  15. $itemssql = "SELECT produkty.*, pozycje_zamowienia.*, pozycje_zamowienia.id AS itemid FROM produkty, pozycje_zamowienia WHERE pozycje_zamowienia.id_produktu = produkty.id AND id_zamowienia = " . $custrow['id'];
  16. $itemsres = mysql_query($itemssql);
  17. $itemnumrows = mysql_num_rows($itemsres);
  18. }


2. W pliku wyswietlanie_koszyka.php
CODE
mysql_num_rows() expects parameter 1 to be resource, boolean given in D:\programy\xampp\htdocs\koszyk_zakupow\wyswietlanie_koszyka.php on line 19


  1. <?php
  2. ini_set('display_errors', 1);
  3.  
  4.  
  5. require("naglowek.php");
  6. require("funkcje.php");
  7.  
  8. echo "<h1>Twoj koszyk zakupow</h1>";
  9. showcart();
  10.  
  11. if(isset($_SESSION['SESS_ORDERNUM']) == TRUE)
  12. {
  13. $sql = "SELECT * FROM pozycje_zamowienia WHERE id_zamowienia = " .
  14. $_SESSION['SESS_ORDERNUM'] . ";";
  15.  
  16. $result = mysql_query($sql);
  17. $numrows = mysql_num_rows($result);
  18.  
  19. if($numrows >= 1)
  20. {
  21. echo "<h2><a href ='placenie_adres.php'>Do kasy</a></h2>";
  22. }
  23. }
  24.  
  25. require("stopka.php");
  26.  
  27. ?>



worek
mysql_query($sql, $nazwa polaczenia z bazą danych); wink.gif
Dragonhehe
Dodalem nazwe polaczenia z bazą danych do obu mysql_query, ale nie pomogło.
worek
a gdzie masz w tych plikach include'a pliku z parametrami połączenia do bazy danych? A mam w bd. php

Jeżeli używasz parser ci jasno zwraca że jest problem z zapytaniem mysql

Czyli w twoim przypadku musi być $result = mysql_query($sql,$db);
Dragonhehe
Nie ma tego
peter13135
no tu zrób tongue.gif

widzę, że jesteś początkujący, więc proponuje robić ci w ten sposób zapytania:
  1. $sql = mysql_query('SELECT.....');
  2. if($sql==false)
  3. {
  4. }
  5. //tutaj reszta kodu, czyli wszelkie mysql_fetch_cośtam, mysql_num_rows itd.
Dragonhehe
Oki fajnie, teraz gra.
Pojawil sie problem, wypisuje na stronie
CODE
Unknown column 'id_zamowienia' in 'where clause'


kod

  1. <?php
  2.  
  3. function showcart()
  4. {
  5. if(isset($_SESSION['SESS_ORDERNUM']))
  6. {
  7. if(isset($_SESSION['SESS_LOGGEDIN']))
  8. {
  9. $cutsql = "SELECT id, status from zamowienia WHERE id_klienta = " . $_SESSION['SESS_USERID'] . " AND status < 2;";
  10.  
  11. $custres = mysql_query($cutsql);
  12. $custrow = mysql_fetch_assoc($custres);
  13.  
  14. $itemssql = "SELECT produkty.*, pozycje_zamowienia.*, pozycje_zamowienia.id AS itemid FROM produkty, pozycje_zamowienia WHERE pozycje_zamowienia.id_produktu = produkty.id AND id_zamowienia = " . $custrow['id'];
  15. $itemsres = mysql_query($itemssql);
  16. if($itemsres==false)
  17. {
  18. }
  19. $itemnumrows = mysql_num_rows($itemsres);
  20. }
  21.  
  22. else{
  23.  
  24. $custsql = "SELECT id, status from zamowienia WHERE sesja = '" .
  25. session_id() . "' AND status < 2;";
  26. $custres = mysql_query($cutsql);
  27. $custrow = mysql_fetch_assoc($custres);
  28.  
  29. $itemssql = "SELECT produkty.*, pozycje_zamowienia.*,
  30. pozycje_zamowienia.id AS itemid FROM produkty, pozycje_zamowienia
  31. WHERE pozycje_zamowienia.id_produktu = produkty.id AND
  32. id_zamowienia = " . $custrow['id'];
  33. $itemsres = mysql_query($itemssql);
  34. $itemnumrows = mysql_num_rows($itemsres);
  35. }
  36. }
  37. else
  38. {
  39. $itemnumrows = 0;
  40. }
nospor
Cytat
Oki fajnie, teraz gra.
Oj....bo się pogniewamy.....
właśnie to, co podał ci poprzednik, było w linku który jak ci podałem parę postów wcześniej a z czym ty miałeś się zapoznać...
Dragonhehe
Szukałem w internecie podobnych problemów, mój jest inny. Dlatego tutaj zwracam się o pomoc. Proszę o wskazanie, udzielenie wskazówki.

Z góry dziękuję.
nospor
Dostałeś odemnie linka do tematu, z kupą wskazówek.
Nie kazałem ci nic szukać po internecie.
Gdybyś od razu łaskawie zapoznał się z linkiem co ci dałem to błąd:
Unknown column 'id_zamowienia' in 'where clause'
miałbyś już dawno. Ale ty się nie zapoznałeś, nie zastosowałeś i musiało minąć jeszcze parę postów aż ktoś ci to w poście napisał co masz zrobić i dopiero właściwy błąd zobaczyłeś - właśnie do tego zmierzam, żebyś brał bardziej do siebie to co ci podają i zapoznawał się z linkami które dostajesz.

Co do samego błędu:
Unknown column 'id_zamowienia' in 'where clause'
czego nie rozumiesz? Wyraźnie masz napisane że nie zna kolumn id_zamowienia. skoro nie zna, znaczy że takiej kolumny nie ma. a jak nie ma to nie możesz się do niej odwoływać.
Dragonhehe
Mam w bazie danych tabelę z tą kolumną, sprawdzalem czy nie mam jakiejs literówki. Obie nazwy są identyczne. Bardzo proszę o poradę.
nospor
Skoro baza mówi, że nie ma - to nie ma.

W jakiej tabeli masz to pole?
W tabeli produkty czy w tabeli pozycje_zamowienia ?
Dragonhehe
To pole mam w tabeli pozycje_zamowienia
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.