Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Skrypt nie wyświetla informacji
arkos
post
Post #1





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 24.12.2009

Ostrzeżenie: (20%)
X----


Witam, mam taki oto skrypt powiązany z DotPay:
  1. <?
  2.  
  3. //Odbieramy dane z formularza
  4. $www=$_POST[www];
  5. $haslo=$_POST[haslo];
  6. $uwagi=$_POST[uwagi];
  7. $email=$_POST[email];
  8. $status1="1";
  9. $kod=$_POST[kod];
  10. $data = date('y-m-d H:i:s');
  11.  
  12. if($_POST['www']=="")
  13. Wpisz adres do strony!<br>
  14. ';
  15.  
  16. if($_POST['haslo']=="")
  17. Wpisz nazwę strony!<br>
  18. ';
  19.  
  20. if($_POST['uwagi']=="")
  21. Wpisz opis strony! <br>
  22. ';
  23.  
  24. if($_POST['email']=="")
  25. Wpisz swój email!<br>
  26. ';
  27.  
  28. if($_POST['kod']=="")
  29. Wpisz kod! <br>
  30. ';
  31.  
  32. if($www and $haslo and $uwagi and $email and $status and $kod and $data) {
  33.  
  34. $id = 21xxx; # numer ID zarejestrowanego klienta
  35. $code = "xxx"; # identyfikator usług SMS
  36. $type = "sms"; # typ konta: C1 - 8 znakowy kod bezobsługowy
  37. $del=0; # jeżeli kod ma być skasowany od razu po sprawdzeniu to ustaw wartość na 1
  38.  
  39.  
  40. $handle = fopen("http://dotpay.pl/check_code.php?id=".$id."&code=".$code."&check=".$kod."&type=".$type."&del=".$del, 'r');
  41. $status = fgets($handle, 8);
  42. $czas_zycia = fgets($handle, 24);
  43. fclose($handle);
  44. $czas_zycia = rtrim($czas_zycia);
  45.  
  46.  
  47.  
  48. if ($status == 0) {echo "Kod niepoprawny!"; exit;} # gdy kod niepoprawny
  49. else
  50.  
  51. { # gdy kod poprawny:
  52. if (!isset($_COOKIE['ActiveCode']))
  53.  
  54.  
  55. //Dadawanie serwera
  56. echo "poprawnie";
  57. }
  58. }
  59. ?>
  60.  


Wszystkie informacje jeżeli nie wypełni się jakiegoś pola wyświetlają się nawet jak pola z kodem się nie wypełni. Ale jak już pole z kodem się wypełni chociaż czy kod jest poprawny czy nie to nie pojawia się żadna informacja o tym. Proszę serdecznie o pomoc.

Pozdrawiam,
Arkos.

Problem rozwiązany po prostu zła nazwa zmiennej (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
redelek
post
Post #2





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

Ostrzeżenie: (0%)
-----


hmmm a co to ma robić ?
  1. if($www and $haslo and $uwagi and $email and $status and $kod and $data)

Wydaje mi się, że tu jest problem,
Bo chciałeś osiągnąć sprawdzanie, a tak naprawdę nic nie sprawdzasz.
if ((empty($www)) AND (empty($haslo)) AND ......
Sprawdza czy zmienne są puste, oczywiście to badziewny test, no ale oki.
To co Ty napisałeś to chyba nigdy się nie wykona.
Funkcja if musi coś robić, ona nie słurzy do przechowywania zmiennych lub ich dodawania (IMG:style_emoticons/default/smile.gif)

Powodzenia

Ten post edytował redelek 29.12.2009, 15:12:08
Go to the top of the page
+Quote Post
arkos
post
Post #3





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 24.12.2009

Ostrzeżenie: (20%)
X----


A jednak działa (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.09.2025 - 19:24