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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Może ktoś inny ma jakiś pomysł? (IMG:http://forum.php.pl/style_emoticons/default/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. ?>
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 (IMG:http://forum.php.pl/style_emoticons/default/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. ?>
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 (IMG:http://forum.php.pl/style_emoticons/default/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!
(IMG:http://forum.php.pl/style_emoticons/default/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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.12.2025 - 12:59