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ć.
<?php
mysql_connect("localhost", "root", "root")or
die("Nie można nawiązać połączenia z bazą");
function ShowForm($komunikat=""){ //funkcja wy?wietlająca formularz rejestracyjny
echo "<form action='czat.php' method=post id='logowanie'>"; echo "Login: <input type=text name=login id=pole_login>"; echo "Hasło: <input type=text name=haslo id=pole_haslo>"; echo "<input type=hidden value='1' name=send>"; echo "<input type=submit value='Rejestruj' id=przycisk_log_me name=przycisk>";
}
function ShowPlace($login=""){ //funkcja wy?wietlająca formularz rejestracyjny
echo "$Zalogowany jako $login"; echo "<form action='czat.php' method=post>"; echo "<input type=text name=text id=pole_text>"; echo "<input type=hidden value='1' name=send><br/>"; echo "<input type=submit value='Wy?lij'>";
$tresc=$_POST['text'];
$login=$_POST['login'];
mysql_query("insert into czat.czat_tekst values('','".$tresc."','".$login."',CURDATE(),CURTIME());");
}
if($_POST["send"]==1){ //sprawdzanie czy formularz został wysłany
if(!empty($_POST["login"]) && !empty($_POST["haslo"])){ //oraz czy uzupełniono wszystkie dane ShowForm("Użytkownik o podanym loginie już istnieje!!!"); // sprawdzanie czy użytkownik o podanej nazwie już istnieje
else{
ShowPlace($login);
}
}
else ShowForm("Nie uzupełniono wszystkich pól!!!");
}
else
ShowForm();
//mysql_close(); //zamykanie połączenia z baząS
?>
co jest nie tak w tym kodzie?
Ten post edytował hakersharp 11.11.2010, 16:19:00