![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 2.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
[php:1:9d16f90eb5]<?php
include ("errors.php") ; $con=mysql_connect("localhost", "blastereq1", ""); mysql_select_db("blastereq1_uk_db", $con); $sprawdz="SELECT * FROM gracze WHERE login ='$login'"; $sprawdza=mysql_query($sprawdz); $r = mysql_fetch_array($sprawdza); $loginaa=$r["login"]; $hasloaa=$r["Haslo"]; if ($login==$loginaa) { haslo($haslo, $hasloaa) ;} else { bladlogin() ;} function haslo($haslo, $hasloaa){ if ($haslo==$hasloaa) { echo "$loginaa" ;} // $login tez nie dziala else { bladhaslo() ;} } ?>[/php:1:9d16f90eb5] Nie widac zadnego bledu, a { echo $loginaa ;} zachowuje sie tak jakby tego nie bylo. Co robic ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Co robi druga linia?
----------------------- usunięto drugą linię, pytanie nieaktualne. -------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Znowu register_globals ?
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 2.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Nie nie chodzi o register globals
![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
A skąd pobierasz $login? może z nim jest coś nie tak?
-------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź wielkośc liter w nazwie tabeli. Haslo != haslo.
A co do wyświetlania $loginaa, to prawidłowo że się nie wyswietla, poniewaz zmienna ta nie jest widoczna wewnatrz funkcji haslo(). Aby była widoczna musisz ją zglobalizować. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 2.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Kod <form name="form2" method="POST" action="index.php?func=log">
<input type="text" size="12" name="login"> <input type="password" size="12" name="haslo"> <input type=submit value=Zaloguj> Jakby to powiedziec, ale po wykonaniu submit [php:1:fc82ca2f48]<?php $loginaa=$r["login"]; $hasloaa=$r["Haslo"]; if ($login==$loginaa) { haslo($haslo, $hasloaa) ;} else { bladlogin() ;} function haslo($haslo, $hasloaa){ if ($haslo==$hasloaa) { echo "$loginaa" ;} // $login tez nie dziala else { bladhaslo() ;} } ?>[/php:1:fc82ca2f48] Wszystko wpisane w { echo "$loginaa" ;} wykonuje się, a $loginaa=$r["login"]; ani $login nie :| . ( Wykonuje sie oczywiscie dopiero po wpisaniu odpowiedniego hasla i loginu z tabeli ) |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 197 Pomógł: 0 Dołączył: 9.09.2003 Skąd: z Marsa Ostrzeżenie: (0%) ![]() ![]() |
zamien
$r['login'] na $_POST['login'] I analogicznie hasło... PS. nie wiem skad Ci przyszło do głowy żeby stosować tablice $r :| Pozdro |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 2.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
[php:1:a8a2245a19]<?php
$sprawdz="SELECT * FROM gracze WHERE login ='$login'"; $sprawdza=mysql_query($sprawdz); $r = mysql_fetch_array($sprawdza); ?>[/php:1:a8a2245a19] poza tym $_POST['login'] tez nie dziala, bo probowalem juz ![]() EDIT : @ BzikOS Thx zapomnialem zglobalizowac ![]() prawidlowy kod wyglada tak : [php:1:a8a2245a19]<?php if ($login==$loginaa) { haslo($haslo, $hasloaa, $loginaa) ;} else { bladlogin() ;} function haslo($haslo, $hasloaa, $loginaa){ if ($haslo==$hasloaa) { echo " $loginaa " ;} else { bladhaslo() ;} } ?>[/php:1:a8a2245a19] |
|
|
![]()
Post
#10
|
|
![]() Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Chodziło mi raczej o globalizację zmiennej wewnątrz funkcji, a nie o przekazywanie jej jako argument. Czyli:
[php:1:fab68081d3]<?php function haslo($haslo, $hasloaa) { global $loginaa; .... } ?>[/php:1:fab68081d3] |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 2.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
W sumie to oba rozwiazania dzialaja, wiec i tak jest ok <piwo>
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 08:26 |