Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> Problem z warunkiem[php]
ManiQu
post
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 2.09.2007

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


Witam.
Mam skrypt rejestracji i 2 typy.
reg.php?typ=1
i
reg.php?typ=2
Wyglada to tak poczatek:
Cytat
if(isset($_GET['typ']) == 1){

dalem takze else. Gdy wpisze sobie reg.php?typfdsfsfs=1 to wywali blad. Ale jak wpisze reg.php?typ=3 to nic nie wywali. Probowalem takze tak:
Cytat
if($_GET['typ'] !== "1" or "2"){
message("Błędny typ2");
}

Ale też nic nie dało.
Prosze o pomoc
Pozdrawiam

Ten post edytował ManiQu 21.10.2007, 20:52:52
Go to the top of the page
+Quote Post
tsharek
post
Post #2





Grupa: Zarejestrowani
Postów: 300
Pomógł: 1
Dołączył: 22.09.2003
Skąd: Czeladź

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


  1. <?php
  2. if($_GET['typ'] !== "1" or "2"){
  3. ?>

warunek zawsze spełniony bo "2" jest zawse prawdziwe (true). Pewnie chodziło Ci o warunek:
  1. <?php
  2. if($_GET['typ'] !== "1" or $_GET['typ'] !=="2"){
  3. ?>
, albo lepiej do rozbudowania
  1. <?php
  2. if(!in_array($_GET['typ'], array(1, 2)))
  3. ?>
(pisane z palca, możliwa literówka)


--------------------
Go to the top of the page
+Quote Post
ManiQu
post
Post #3





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 2.09.2007

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


Nie działa ten sposób smile.gif Może ktoś inny ma jakiś pomysł? haha.gif

Ten post edytował ManiQu 22.10.2007, 17:31:05
Go to the top of the page
+Quote Post
batman
post
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




  1. <?php
  2. if($_GET['typ'] !== "1" && $_GET['typ'] !=="2") {
  3. ?>


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
ManiQu
post
Post #5





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 2.09.2007

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


dalej nic, moze w zlym miejscu dodaje? Ktos przejzy?
Go to the top of the page
+Quote Post
domis86
post
Post #6





Grupa: Zarejestrowani
Postów: 255
Pomógł: 5
Dołączył: 20.03.2007
Skąd: Kraków

Ostrzeżenie: (30%)
XX---


  1. <?php
  2. $typ = NULL;
  3. if (isset($_GET['typ'])) $typ = intval($_GET['typ']);
  4.  
  5. if( $typ!=&& $typ!=2 )
  6. {
  7. message("Błędny typ, mozliwe typy to 1 albo 2");
  8. }
  9. ?>
Go to the top of the page
+Quote Post
jawka7
post
Post #7





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 23.08.2007
Skąd: Częstochowa/Dubidze

Ostrzeżenie: (70%)
XXXX-


sprobuj tak

Kod
$zmienna1=$_GET['typ'];
$zmienna2='1';

if($zmienna1==$zmienna2)
{
cos tam
}


to musi dzialac u mnie dziala


--------------------
Go to the top of the page
+Quote Post
domis86
post
Post #8





Grupa: Zarejestrowani
Postów: 255
Pomógł: 5
Dołączył: 20.03.2007
Skąd: Kraków

Ostrzeżenie: (30%)
XX---


jawka ty to widze lubisz chodzic pod gorke smile.gif
a btw to jestes kobietą czy mężczyzną?
Go to the top of the page
+Quote Post
batman
post
Post #9





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




No to inaczej:

  1. <?php
  2. if((int)$_GET['typ'] != 1 && (int)$_GET['typ'] != 2) {
  3. //...
  4. }
  5. ?>


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
ManiQu
post
Post #10





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 2.09.2007

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


Nie wykonuje funkcji message ale takze dziala ;] jak jest inne niz 1 lub 2 to pokaze sie puste tlo ;]
thx
Go to the top of the page
+Quote Post
domis86
post
Post #11





Grupa: Zarejestrowani
Postów: 255
Pomógł: 5
Dołączył: 20.03.2007
Skąd: Kraków

Ostrzeżenie: (30%)
XX---


<jupi>
Go to the top of the page
+Quote Post
ManiQu
post
Post #12





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 2.09.2007

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


Mam jeszcze jedno pytanie. Napisalem profile. Czyli link profil.php?nick=$nick.
Zrobilem to getami ;].
I mam problem. Jak zrobic ze zaznacza $_GET['nick'] w bazie i jesli takiego nie ma to wywali blad lub... sam napisze funkcje ;]
Go to the top of the page
+Quote Post
domis86
post
Post #13





Grupa: Zarejestrowani
Postów: 255
Pomógł: 5
Dołączył: 20.03.2007
Skąd: Kraków

Ostrzeżenie: (30%)
XX---


pokaz kod
Go to the top of the page
+Quote Post
ManiQu
post
Post #14





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 2.09.2007

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


Takiej opcji to akurat nie ma. Za duzo kodu ;]
Bez zobaczenia kodu nie da sie ustalic?
Go to the top of the page
+Quote Post
domis86
post
Post #15





Grupa: Zarejestrowani
Postów: 255
Pomógł: 5
Dołączył: 20.03.2007
Skąd: Kraków

Ostrzeżenie: (30%)
XX---


w takim razie wysil sie i jeszcze raz wytluamcz o co chodzi - tylko troche jasniej smile.gif
Go to the top of the page
+Quote Post
ManiQu
post
Post #16





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 2.09.2007

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


Gosc wpisuje powiedzmy link:
adres.pl/profil.php?nick=jakistamnick
W moim skrypcie zaznacza ten jakistamnick i jak nie istnieje w bazie to wywali blad!
tongue.gif
Go to the top of the page
+Quote Post
domis86
post
Post #17





Grupa: Zarejestrowani
Postów: 255
Pomógł: 5
Dołączył: 20.03.2007
Skąd: Kraków

Ostrzeżenie: (30%)
XX---


1.pobierasz z GETa zmienną nick.
2.szukasz w w bazie w tabeli users rekordu gdzie nick=ten nick z GETa
3.jezeli nic nie znalazlo to wypisujesz blad
Go to the top of the page
+Quote Post
ManiQu
post
Post #18





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 2.09.2007

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


Hehe mam to. A co do 3 pktu. Nie wiem jak to zrobic ;]
Go to the top of the page
+Quote Post
domis86
post
Post #19





Grupa: Zarejestrowani
Postów: 255
Pomógł: 5
Dołączył: 20.03.2007
Skąd: Kraków

Ostrzeżenie: (30%)
XX---


nie wiesz jak sprawdzic czy nic nie znalazlo, czy nie wiesz jak wypisac blad?
Go to the top of the page
+Quote Post
ManiQu
post
Post #20





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 2.09.2007

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


No mozna to zrobic selectem. ;] Ale chodzi mi o to ze jak zrobic ze gdy nic nie zaznaczy to wywali blad? Elsem?
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 22:39