Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Shotbox
hakersharp
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 10.11.2010

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


Robię coś w rodzaju Shotbox'a i mam problem którego nie moge zbytnio pojąć

(IMG:http://img80.imageshack.us/img80/7258/czati.jpg)

Pod dwiema kolumnami zamieszczam formularz z polami do logowania. Chcę żeby po kliknięciu rejestruj w miejscu formularza pojawiło się inne pole tekstowe.

Strona jest zapisana pod nazwą czat.php. Formularz rejestracyjny wysyłam właśnie pod tą nazwę. Po kliknięciu rejestruj wyświetla się kolejny formularz ,właśnie z polem tekstowym, który nie chce działać.

  1. <?php
  2. mysql_connect("localhost", "root", "root")or die("Nie można nawiązać połączenia z bazą");
  3. mysql_select_db("czat")or die("Wystąpił błąd podczas wybierania bazy danych");
  4.  
  5. function ShowForm($komunikat=""){ //funkcja wy?wietlająca formularz rejestracyjny
  6. echo "$komunikat<br>";
  7. echo "<form action='czat.php' method=post id='logowanie'>";
  8. echo "Login: <input type=text name=login id=pole_login>";
  9. echo "Hasło: <input type=text name=haslo id=pole_haslo>";
  10. echo "<input type=hidden value='1' name=send>";
  11. echo "<input type=submit value='Rejestruj' id=przycisk_log_me name=przycisk>";
  12. echo "</form>";
  13.  
  14. }
  15.  
  16.  
  17. function ShowPlace($login=""){ //funkcja wy?wietlająca formularz rejestracyjny
  18. echo "$Zalogowany jako $login";
  19. echo "<form action='czat.php' method=post>";
  20. echo "<input type=text name=text id=pole_text>";
  21. echo "<input type=hidden value='1' name=send><br/>";
  22. echo "<input type=submit value='Wy?lij'>";
  23. echo "</form>";
  24.  
  25. $tresc=$_POST['text'];
  26. $login=$_POST['login'];
  27.  
  28. mysql_query("insert into czat.czat_tekst values('','".$tresc."','".$login."',CURDATE(),CURTIME());");
  29.  
  30.  
  31. }
  32.  
  33.  
  34.  
  35.  
  36. if($_POST["send"]==1){ //sprawdzanie czy formularz został wysłany
  37. if(!empty($_POST["login"]) && !empty($_POST["haslo"])){ //oraz czy uzupełniono wszystkie dane
  38. if(mysql_num_rows(mysql_query("select * from test where user_login='".htmlspecialchars($_POST["login"]."'"))))
  39. ShowForm("Użytkownik o podanym loginie już istnieje!!!"); // sprawdzanie czy użytkownik o podanej nazwie już istnieje
  40. else{
  41. mysql_query("insert into test values(NULL, '".htmlspecialchars($_POST["login"])."', '".htmlspecialchars($_POST["haslo"])."')"); // zapisywanie rekordu do bazy
  42.  
  43. ShowPlace($login);
  44.  
  45. }
  46. }
  47. else ShowForm("Nie uzupełniono wszystkich pól!!!");
  48. }
  49.  
  50. else
  51. ShowForm();
  52. //mysql_close(); //zamykanie połączenia z baząS
  53. ?>



co jest nie tak w tym kodzie?

Ten post edytował hakersharp 11.11.2010, 16:19:00
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: 22.08.2025 - 19:44