Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]if i else
Kamil J.
post
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 29.12.2005
Skąd: Łódź

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


  1. <?php
  2. if($num>0){
  3. echo"<div class='error'>Taka nazwa użytkownika już istnieje!</div>";
  4. register();
  5.  
  6. }
  7. else {// Wszytko ok
  8.  
  9. $numer = rand(1, 1000000)
  10.  
  11. $sql="INSERT INTO cms_users (`username`, `pass`, `email`, `gg`, `clan`, `color`, `level`, `active`, `cod
    e`, `date`) VALUES ('$username', PASSWORD('$pass'), '$email', '$gg', '$clan', 'black', '0', '0', '$numer', NOW())"
    ;
  12. $wykonaj=@mysql_query($sql) or die(mysql_error());
  13.  
  14. $query="SELECT uid FROM cms_users ORDER BY date DESC limit 0,1";
  15. $wykonaj=@mysql_query($query) or die(mysql_error());
  16. $wynik=@mysql_fetch_row($wykonaj) or die(mysql_error());
  17. $uid=$wynik['0'];
  18.  
  19. $tresc="Zostałeś zarejestrowany poprawnie, aby korzystać z konta kliknij w poniższy
     link:
  20. http://" . $host . $drzewo . "?id=" . $uid . "&code=" . $numer;
  21.  
  22. if(mail($email, "Rejestracja przeprowadzona poprawnie", $tresc, "From: kamillukas1@interia.pl")){
  23. echo "Rejestracja przebiegła poprawnie, aby korzystać z konta, należy odebrać ema
    il'a wysłanego na adres podany podczas rejestracji i kliknąć w podany tam link.<br><br> <a href='index.php'>Strona Główna</a>"
    ;
  24. }
  25.  
  26.  
  27. } // wszystko ok
  28. ?>



Jeśli Num jest większe od zera, czyli w moim przypadku taki user juz istnieje , wyświetla się poprawie komunika błędu i formularz. Lecz jak jest 0 - czyli ok , to nic się nie dzieje. Otwiera się pusta strona, która na pustke w źródle. Jaki mam błąd?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kamil J.
post
Post #2





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 29.12.2005
Skąd: Łódź

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


  1. <?php
  2. $numer = rand(1, 1000000);
  3.  
  4. $sql="INSERT INTO cms_users (`username`, `pass`, `email`, `gg`, `clan`, `color`, `level`, `active`, `cod
    e`, `date`) VALUES ('$username', PASSWORD('$pass'), '$email', '$gg', '$clan', 'black', '0', '0', '$numer', NOW())"
    ;
  5. $wykonaj2=mysql_query($sql) or die(mysql_error());
  6.  
  7. $query="SELECT uid FROM cms_users ORDER BY date DESC limit 0,1";
  8. $wykonaj=mysql_query($query) or die(mysql_error());
  9. $wynik=mysql_fetch_row($wykonaj) or die(mysql_error());
  10. $uid=$wynik['0'];
  11.  
  12. $tresc="Zostałeś zarejestrowany poprawnie, aby korzystać z konta kliknij w poniższy
     link:
  13. http://" . $host . $drzewo . "?id=" . $uid . "&code=" . $numer;
  14.  
  15. if(mail($email, "Rejestracja przeprowadzona poprawnie", $tresc, "From: kamillukas1@interia.pl")){
  16. echo "Rejestracja przebiegła poprawnie, aby korzystać z konta, należy odebrać ema
    il'a wysłanego na adres podany podczas rejestracji i kliknąć w podany tam link.<br><br> <a href='index.php'>Strona Główna</a>"
    ;
  17. }
  18. ?>


Dobra usunąłem i poprawiłem jeden błąd brak średnika po $numer=rand.....

Lecz nadal to samo. Biała strona.
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 08:39