![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 8.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, jedno banalne pytanie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Zbudowalem sobie prosciutki kod Kod <?php session_start(); session_destroy(); $login=$_POST[‘login’]; $haslo=$_POST[‘haslo’]; $db_user=""; $db_password=""; mysql_connect("127.0.0.1",$db_user,$db_password) or die ("Nie można podlaczyc sie do bazy!"); mysql_select_db ("uczelnia") or die ("Nie mozna polaczyc się z tabela!"); ?> <html> <body> <form id="form1" name="form1" method="post" action="#"> <table> <tr> <td>Użytkownik: </td> <td><input name="login" type="text" id="login" /></td> </tr> <tr> <td>Hasło: </td> <td><input name="haslo" type="password" id="haslo" /></td> </tr> </table> <input name="log" type="submit" id="log" value="login" /> </form> </body> </html> W ktoryms miejscu robie glupi blad, jak pewno widac w kodzie, z chwila dodania formularza i pobierania danych do logowania ze zmiennej, zalogowac sie nie da, poniewaz zanim moge wpisac dane, wyrzuca blad logowania. Czego mi tu brakuje zeby to dzialalo? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Przecież ten kod nie przedstawia logowania... pokaż kod odpowiedzialny za logowanie.
Pozdrawiam. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 8.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Hm, chodzi mi o logowanie do bazy mysql za pomoca mysql_connect. Poki wpisuje dane uzytkownika badz od razu do tej funkcji, badz definiuje wartosc zmiennych wszystko dziala. Chcialbym po prostu pobierac te dane do zmiennych z formularza. Na razie zadnym innym kodem nie dysponuje.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 1.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
1. zamiast tego "
db_user=""; $db_password=""; " wpisz te wartosci na sztywno !, 2. zamiast tego : "127.0.0.1" daj localhost. ewentualnie poszykaj jakiegoś logowania innego i działaj w oparciu o niego ! |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 8.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jesli ustawie te zmienne na sztywno to oczywiscie zadziala, ale wtedy bedzie sie logowalo do bazy od razu po otwarciu strony. Chodzi wlasnie o to, zeby dane uzytkownia i hasla do bazy pobrac z formularza.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 240 Pomógł: 17 Dołączył: 28.12.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
W takim razie
$db_user=$_POST[‘login’]; a $db_password=$_POST[‘haslo’]; |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 8.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Tylko jeszcze jak spowodowac, zeby logowal sie dopiero po wpisaniu danych i klikniecu submit - bo teraz od razu po otwarciu strony krzyczy ze nie moze sie polaczyc (oczywiscie ze nie moze, bo jeszcze nie dostal danych) (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 240 Pomógł: 17 Dołączył: 28.12.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Musisz zweryfikować na początku czy istnieją zmienne z formularza jeżeli tak to logujesz się do bazy danych jeżeli nie wyświetlasz formularz np if (isset ($_POST[‘login’]) && ....
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 04:20 |