Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z funkcja if
Forum PHP.pl > Forum > Przedszkole
gegry
Prosze o pomoc, nie wiem co zle robie ale za kozdym razem, po mimo takich samych wartosci dla $_SESSION['kod'] i $_POST[kod'], dostaje odpowiedz,z e kod jest nieprawidłowy. Jezeli ktos bylby tak mily i mogl mi pomoc, to z gory dziekuje
ps. Jest to tylko fragment kodu, jak potrzeba wiecej to umieszcze na forum.

  1. <?php
  2.  } else {
  3. if ($_SESSION['kod'] == $_POST['kod']) {
  4. echo "Wprowadzono <b>poprawny</b> kod";
  5.  
  6.  
  7. $query="INSERT IGNORE INTO klienci(id_klienta, login, password, nazwa_firmy, imie, 
  8.  nazwisko, adres1, miasto, wojewodztwo, kod_pocztowy, telefon, fax, email, NIP, 
    REGON) 
  9. VALUES
  10.  ('', '" . $_POST['login'] ."', (PASSWORD('" . $_POST['password'] ."')), 
  11.  '" . $_POST['nazwa_firmy'] ."', '" . $_POST['imie'] ."', 
  12.  '" . $_POST['nazwisko'] ."', '" . $_POST['adres1'] ."', 
  13.  '" . $_POST['miasto'] ."', '" . $_POST['wojewodztwo'] ."', 
  14.  '" . $_POST['kod_pocztowy'] ."', '" . $_POST['telefon'] ."', 
  15.  '" . $_POST['fax'] ."', '" . $_POST['email'] ."', '" . $_POST['NIP'] ."', 
  16.  '" . $_POST['REGON'] ."' );";
  17.  
  18. $result = mysql_query($query) or die (mysql_error());
  19.  
  20. }
  21. else echo "Wprowadzono <b>niepoprawny</b> kod";
  22.  }
  23. ?>
Grzyw
Cytat(gegry @ 7.04.2007, 22:02:46 ) *
if ($_SESSION['kod'] == $_POST[kod']) {


$_POST[kod'] - brakuje Ci apostrofu przed "kod"
gegry
Niestety. Po poprawieniu nadla nie dziala sad.gif
strife
Cytat(gegry @ 7.04.2007, 22:14:25 ) *
Niestety. Po poprawieniu nadla nie dziala sad.gif

A masz session_start" title="Zobacz w manualu PHP" target="_manual ?
Grzyw
Wklej komunikat wywalany przez parser PHP.
gegry
sesje mam właczone,
A co do parsera , to nie ma zadnego komunikatu o bledzie- chyba ze chodzi o co innego.
strife
Cytat(gegry @ 7.04.2007, 23:54:47 ) *
sesje mam właczone,
A co do parsera , to nie ma zadnego komunikatu o bledzie- chyba ze chodzi o co innego.


W takim razie na początku Twojego skryptu daj:
  1. <?php
  2. echo '<pre>';
  3. var_export( $_SESSION );
  4. echo '</pre>';
  5. echo '<pre>';
  6. var_export( $_POST );
  7. echo '</pre>';
  8. ?>


Poszukaj swoich kluczy ( $_SESSION['kod'], $_POST['kod'] ), wszystko wzkazuje na to, że są inne niż podałeś, sprawdź to.
Grzyw
Cytat(gegry @ 7.04.2007, 22:02:46 ) *
dostaje odpowiedz,z e kod jest nieprawidłowy.

To miałem na myśli pisząc o parserze. Wklej nam tę informację, że kod jest nieprawidłowy. Tam będą zawarte wskazówki, co jest źle.
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.