Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] formularz isset
motorolka24
post
Post #1





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 21.04.2007

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


Witam. Mam problem ze sprawdzaniem czy formularz zostal wykonany. Sprawdzam czy formularz byl wyslany zmienna 'wyslij' a on mi tak sie wykonuje od razu po wejsciu na strone bez wcisniecia buttona

  1. <?php
  2. if(isset($_POST['wyslij'])) 
  3. {  
  4. $login=$_POST['login'];
  5. $password=$_POST['password']; 
  6.  
  7. $blad_txt=''; 
  8. $blad=false; 
  9. //sprawdzamy czy login wpisane poprawnie 
  10. if(strlen($login)<){ 
  11. $blad_txt.='Blad<br/>'; 
  12. $blad=true; 
  13. } 
  14. //sprawdzamy czy haslo wpisane poprawnie 
  15. if(strlen($password)<){ 
  16. $blad_txt.='Blad.<br/>'; 
  17. $blad=true; 
  18.  
  19.  
  20. if(!$blad) 
  21. { 
  22. //poprawne dane 
  23.  $query = "INSERT INTO users SET login='$login', password='$password'";
  24.  
  25. if(!$result = mysql_query($query)){ 
  26. echo '<p>Twoje konto zostało założone poprawnie!!</p>'; 
  27. } 
  28.  
  29. else{ 
  30. echo '<p>Błąd!!!!!!!!!!!!!!!</p>'; 
  31. } 
  32. } 
  33. else 
  34. { 
  35. //cos jest zle ; wy&para;wietlamy stosowne komunikaty 
  36. echo $blad_txt; 
  37. } 
  38. } 
  39. else 
  40. { 
  41. //wypelniamy zmienne pustymi danymi jesli formularz nie został jeszcze wysłany 
  42.  $login=''; 
  43. $password=''; 
  44. } 
  45.  
  46.  
  47. ?> 
  48. <form action="'.$_SERVER['PHP_SELF'].'" method ="POST"> 
  49. <table border="0" align="center"> 
  50.  
  51. <tr> 
  52. <td>Login:</td> 
  53. <td> 
  54. <input type="text" maxlength="20" name="login"> 
  55. </td> 
  56. </tr> 
  57.  
  58.  
  59. <tr> 
  60. <td>Hasło:</td> 
  61. <td> 
  62. <input type="password" maxlength="20" name="password"> 
  63. </td> 
  64. </tr> 
  65.  
  66. <tr> 
  67. <td colspan="2" align="right"> 
  68. <input type="submit" name="wyslij" value="Wyślij" > 
  69. </td> 
  70. </tr> 
  71.  
  72. </table> 
  73. </form>



Wie ktos co jest nie tak?questionmark.gif?
Go to the top of the page
+Quote Post

Posty w temacie


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: 21.08.2025 - 13:29