Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]kilka if?
lolus
post 11.04.2006, 17:06:28
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 17.03.2006

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


  1. <?
  2.  
  3. if ($nick2>4) {
  4. if ($pass2>4) {
  5. if ($sprawdz2===0) {
  6.  
  7. $cpass=md5($pass); 
  8.  
  9. $result=mysql_query("INSERT INTO login_user SET login='$nick', pass='$cpass'");
  10.  
  11. $myrow = mysql_query ($result);
  12.  
  13. echo ("Rejestracja zakończona sukcesem!");
  14.  
  15. else
  16. echo "Rejestracja nie powiodła się, może to być spowodowane tym, że wpisałeś za k
    rótkie hasło lub login (co najmniej 4 znaki), albo użytkownik o takim nicku już istnieje."
    ;
  17.  
  18.  
  19. }
  20. }
  21. }
  22.  
  23.  
  24.  
  25.  
  26. ?>


wywala mi blad

Parse error: parse error, unexpected T_ELSE in sciezka\reg2.php on line 29


prosze o pomoc winksmiley.jpg

Ten post edytował lolus 11.04.2006, 17:06:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
strife
post 11.04.2006, 17:17:41
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Trochę dziwny ten Twój kod, po co tyle if'ów skoro możesz to zamknąć w jednym używając AND.
  1. <?php
  2.  
  3. if ( $nick2 > 4 AND $pass2 > 4 AND $sprawdz2 === 0 ) 
  4. {
  5.  
  6.     $cpass = md5( $pass ); 
  7.  
  8.     $result = mysql_query( "INSERT INTO login_user SET login='$nick', pass='$cpass'" );
  9.  
  10.     $myrow = mysql_query ( $result );
  11.  
  12.     echo ( "Rejestracja zakończona sukcesem!" );
  13. }
  14. else
  15. {
  16.     echo "Rejestracja nie powiodła się, może to być spowodowane tym, że wpisałeś za k
    rótkie hasło lub login (co najmniej 4 znaki), albo użytkownik o takim nicku już istnieje."
    ;
  17. }    
  18.  
  19. ?>


Pozdrawiam!

ps. błąd był spowodowany tym że napisałeś else bez uprzedniego zastosowania if'a, w złym miejscu było else.


--------------------
Go to the top of the page
+Quote Post
Fipaj
post 11.04.2006, 17:18:49
Post #3





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

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


  1. <?php
  2.  
  3. if ($nick2 < 2 AND $pass2 < 2 AND $sprawdz2 === 0) {
  4.  // kod
  5. }
  6. else {
  7. echo "Rejestracja nie powiodła się, może to być spowodowane tym, że wpisałeś za k
    rótkie hasło lub login (co najmniej 4 znaki), albo użytkownik o takim nicku już istnieje."
    ;
  8. }
  9.  
  10. ?>


@Strife: jak pisałem swojego posta, twojego jeszcze nie było

Ten post edytował Fipaj 11.04.2006, 17:19:31


--------------------
Go to the top of the page
+Quote Post
lolus
post 11.04.2006, 17:22:37
Post #4





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 17.03.2006

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


dzieki, zastanawialem sie czy mozna kilka warunkow w jednym if dac ale nie moglem tego znalezc winksmiley.jpg
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 20:37