Navigacija

Vartotojų tinkle

Prisijungusių svečių: 642
Prisijungusių narių: 0
Prisijungusių narių nėra

Registruoti nariai: 25,956
Naujausias narys: saulyzas

Naujausi straipsniai

Paskutiniai nariai

MaFetas 1 savaitė
ozzWANTED 3 savaitės
saulyzas 5 savaitės
TOMIJUS 6 savaitės
Reikalas15 savaitės
Jaunelis21 savaitės
lanis21 savaitės
And2s22 savaitės
Memento Mori27 savaitės
Quwqkibor29 savaitės
asirija33 savaitės
tomeem35 savaitės
weberiz39 savaitės
mRokass41 savaitės
kartoonas42 savaitės
grunskiz45 savaitės
Bruksnys45 savaitės
illusion45 savaitės
ordo46 savaitės
Jurgaila47 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 3.139.93.242
Naujienų: 529
Straipsnių: 235
Temų: 52,588
Postų: 522,537
Postų pask. parą: 0
Shout'ų pask. parą: 0
P.S.C. pask. parą: 0
Nuorodų kataloge: 13

Lankomumo Statistika

Peržiūrų šiandien: 22

Iš viso peržiūrų: 22948724

Prisijungti

REGISTRUOTIS
Nario vardas

Slaptažodis



Pamiršai slaptažodį?
Paprašyk naujo

Aktyvuoti save

Šaukykla

Jei norite rašyti žinutes, turite prisijungti.

ozzWANTED
2024 Lap. 30 15:11:14
Taip, vis dar up šypsosi

MaFetas
2024 Lap. 13 22:11:57
hey how, geras dar veikiantis saitas?

Jaunelis
2024 Lie. 25 11:07:43
Oho vis dar veikia svetainė akinanti šypsen Šimtas metų, matau Šaukykloje nuostalgija. Smagu panaršyt po forumą ir pažiūrėt senas temas šypsosi

And2s
2024 Lie. 17 19:07:04
2008 pirmą kart čia patekau, man buvo 10m ir čia pramokau programavimo.. smagu skaityti senas žinutes, tokia nostalgija akinanti šypsen ačiū Ozz kad saugoji šitą kultūrinį reliktą šypsosi

ozzWANTED
2024 Sau. 17 01:01:00
Desperatiškus komentarus šaukykloje su accountu po mėnesio prasibuvimo, ištryniau. Pasaulis ir taip juodas. Įjungiam šviesą, prašviesės. šypsosi

Šaukyklos archyvas

Apklausa

Ar esate patenkinti lietuviško vertimo kokybe?

Taip!

Taip, bet yra ką taisyti (parašysiu komentaruose)

Ne

Norėdamas balsuoti turite prisijungti.
Archyvas
Reklama 400x60
PHP: Del php prisijungimo.
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Kiti PHP, HTML, MySQL klausimai

Autorius: 1dEo Peržiūrų: 5247      Spausdinti temą
2011 Bir. 21 22:06:27          1 žinutė iš 22
Spausdinti pranešimą
Sveiki, taigi noriu ismokti padaryti prisijungima su php turiu susikures lentele duomenubazeje esu pasidares prisijugima prie DB na vienu zodziu turiu ko reikia.

Turiu login.php


 
<?php
 
echo "<form name='prisijungimas' action='prisijungimas.php'>";
 
echo "<h3>Prisijungti</h3>";
 
echo "Vardas: <input type='text' size='20'>";
 
echo "<br>";
 
echo "Slaptazodis: <input type='password' size='20'>";
 
echo "<br>";
 
echo "<input type='submit' value='Prisijungti'>";
 
echo "</form>";
 
?>


Dabar noriu, kad pavyzdziui ivedus tikraji admin nick ir spaltazodi pavyzdziui Admin Admin mane mestu i balta lapa na viskas tvarkoj butu? gal galetumet pasakyt nuo ko pradet prisijungimas.php, kad vat sitas suveiktu normaliai. Aciu, jei padesite arba bent uzvesite ant kelio.

Nepagaliesiu +11

https://webdnd.com/re-siulau-kod...ost_483942
Redagavo 1dEo 2011 Bir. 21 22:06:01
2011 Bir. 21 22:06:20          2 žinutė iš 22
Spausdinti pranešimą
http://www.phpeasystep.com/phptu...

2011 Bir. 21 23:06:56          3 žinutė iš 22
Spausdinti pranešimą
Sveikas. Aš dirbu su framework'u, todėl ir tau patarčiau tai išbandyti. Bet paaiškinsiu ir su PHP šypsosi

Pirmiausia turėtum parašyti tvarkingą prisijungimo formą:

login.php


<html>
<head><title>Prisijungimas</title></head>
<body>
 
<form action='login_check.php' method='post'>
Vardas:<br />
<input type='text' name='username' maxlength='30'><br /><br />
Slaptažodis:<br />
<input type='password' name='password' maxlength='50'><br /><br />
<input type='submit' name='login' value='Prisijungti'>
</form>
 
</body>
</html>


PASTABA: Niekados nenaudok GET duomenims gauti šypsosi Nes GET funkcija atvaizduoja gaunamus duomenis naršyklės URL'e

Toliau reikia failo, kuris tikrintų visus duomenis šypsosi

login_check.php


<?php
 
//Gauname visus duomenis
$username = $_POST['username'];
$password = $_POST['password'];
 
//Tikriname ar lankytojas įvedė tikrai visus duomenis
$check = TRUE; // Tikrinimo kintamasis
$msg = ""; // Teksto (string) kintamasis, į kurį rašysime klaidas
 
if(!isset($username))
{
$check = FALSE; // Klaida? Nustatome check kintamąjam FALSE reikšme
$msg = $msg . "Jūs pamiršote įvesti vartotojo vardą<br />";
}
if(!isset($password))
{
$check = FALSE; // Klaida? Nustatome check kintamąjam FALSE reikšme
$msg = $msg . "Jūs pamiršote įvesti slaptažodį<br />";
}
 
//Tikriname ar viskas gerai
if($check == FALSE)
{
//Juk check kintamasis yra FALSE, tai reiškia, kad įvyko klaida.
echo $msg;
}
else
{
//Nustatome sesijos kintamuosius
$_SESSION['username'] = $username;
 
//Išvedame sakinį
echo "Sveikas, " . $_SESSION['username'];
}
 
?>


Na, dar keletas patarimų. šypsosi Jei darysi duomenų gavimą iš duom.bazės, tai daryk su funkcijomis. Funkcijos veikia taip:


<?php
 
function pirmoji_funcija($kintamasis1, $kintamasis2)
{
$sum = $a + $b;
 
return $sum;
}
 
?>


$kintamasis1, $kintamasis2 yra nebūtini. šypsosi Taip pat, return gražina reikšmę, šiuo atvėju būtų taip:


<?php
 
$a = 10;
$b = 55;
 
echo pirmoji_funcija($a, $b); // Mums išvestų $sum kintamojo reikšmę.
 
?>


Tai tiek šiam kartui. Sekmės kuriant.

2011 Bir. 21 23:06:34          4 žinutė iš 22
Spausdinti pranešimą
Aciu padejot šypsosi. Avice skripta duot dar suprantu, bet Faito tai jo dar gilintis biski reikes gaunat +11. Kilus kilusius klausimus su php klausiu cia.

https://webdnd.com/re-siulau-kod...ost_483942
Redagavo 1dEo 2011 Bir. 21 23:06:49
2011 Bir. 21 23:06:33          5 žinutė iš 22
Spausdinti pranešimą
Be gilinimosi nebus ir rezultato. O, kad kodą pakopinsi ir įdėsi, tai nuo to tau geriau nebusmerkia akį

Dar kartą, sekmės kurime. šypsosi

2011 Bir. 22 23:06:40          6 žinutė iš 22
Spausdinti pranešimą
Sveiki, taigi susiduriau su beda. Bandziau bandziau ja isspresti ir visvien taspats

Stai kokia klaida:


Warning: mysql_num_rows(): supplied argument is not a valid <span style="border-bottom: 1px dotted black;">MySQL</span> result resource in /home/testavimas/domains/testavimas.us.lt/public_html/test/prisijungimas.php on line 22


Gal galetumet padeti?

https://webdnd.com/re-siulau-kod...ost_483942
2011 Bir. 22 23:06:32          7 žinutė iš 22
Spausdinti pranešimą
1dEo parašė:
Sveiki, taigi susiduriau su beda. Bandziau bandziau ja isspresti ir visvien taspats

Stai kokia klaida:


Warning: mysql_num_rows(): supplied argument is not a valid <span style="border-bottom: 1px dotted black;">MySQL</span> result resource in /home/testavimas/domains/testavimas.us.lt/public_html/test/prisijungimas.php on line 22


Gal galetumet padeti?


Duok 22 eilutę.
2011 Bir. 22 23:06:13          8 žinutė iš 22
Spausdinti pranešimą
Duodu visa if'a


if(mysql_num_rows($sql)==1){
session_register("myusername");
session_register("mypassword");
echo "<script type='text/javascript'>
<!--
window.location = 'login_success.php'
//-->
</script>"
;
}
else {
echo "Wrong Username or Password";
}


https://webdnd.com/re-siulau-kod...ost_483942
2011 Bir. 23 00:06:27          9 žinutė iš 22
Spausdinti pranešimą
Bet čia net dviemetis tokias login "sistemas" sugebėtų nulaužt.

www.susipazink.eu
2011 Bir. 23 00:06:07          10 žinutė iš 22
Spausdinti pranešimą
PGE, man neidomu dabar tavo lauzimai, man reikia issiaiskinti kodel Erroras.

https://webdnd.com/re-siulau-kod...ost_483942
Redagavo 1dEo 2011 Bir. 23 00:06:10
2011 Bir. 23 08:06:23          11 žinutė iš 22
Spausdinti pranešimą
Duok kintamojo $sql aprašymą šypsosi

2011 Bir. 23 09:06:36          12 žinutė iš 22
Spausdinti pranešimą
Faitas. parašė:
Sveikas. Aš dirbu su framework'u, todėl ir tau patarčiau tai išbandyti. Bet paaiškinsiu ir su PHP šypsosi

Pirmiausia turėtum parašyti tvarkingą prisijungimo formą:

login.php


<html>
<head><title>Prisijungimas</title></head>
<body>
 
<form action='login_check.php' method='post'>
Vardas:<br />
<input type='text' name='username' maxlength='30'><br /><br />
Slaptažodis:<br />
<input type='password' name='password' maxlength='50'><br /><br />
<input type='submit' name='login' value='Prisijungti'>
</form>
 
</body>
</html>


PASTABA: Niekados nenaudok GET duomenims gauti šypsosi Nes GET funkcija atvaizduoja gaunamus duomenis naršyklės URL'e

Toliau reikia failo, kuris tikrintų visus duomenis šypsosi

login_check.php


<?php
 
//Gauname visus duomenis
$username = $_POST['username'];
$password = $_POST['password'];
 
//Tikriname ar lankytojas įvedė tikrai visus duomenis
$check = TRUE; // Tikrinimo kintamasis
$msg = ""; // Teksto (string) kintamasis, į kurį rašysime klaidas
 
if(!isset($username))
{
$check = FALSE; // Klaida? Nustatome check kintamąjam FALSE reikšme
$msg = $msg . "Jūs pamiršote įvesti vartotojo vardą<br />";
}
if(!isset($password))
{
$check = FALSE; // Klaida? Nustatome check kintamąjam FALSE reikšme
$msg = $msg . "Jūs pamiršote įvesti slaptažodį<br />";
}
 
//Tikriname ar viskas gerai
if($check == FALSE)
{
//Juk check kintamasis yra FALSE, tai reiškia, kad įvyko klaida.
echo $msg;
}
else
{
//Nustatome sesijos kintamuosius
$_SESSION['username'] = $username;
 
//Išvedame sakinį
echo "Sveikas, " . $_SESSION['username'];
}
 
?>


Na, dar keletas patarimų. šypsosi Jei darysi duomenų gavimą iš duom.bazės, tai daryk su funkcijomis. Funkcijos veikia taip:


<?php
 
function pirmoji_funcija($kintamasis1, $kintamasis2)
{
$sum = $a + $b;
 
return $sum;
}
 
?>


$kintamasis1, $kintamasis2 yra nebūtini. šypsosi Taip pat, return gražina reikšmę, šiuo atvėju būtų taip:


<?php
 
$a = 10;
$b = 55;
 
echo pirmoji_funcija($a, $b); // Mums išvestų $sum kintamojo reikšmę.
 
?>


Tai tiek šiam kartui. Sekmės kuriant.



Palikai klaidu šypsosi



<?php
 
function pirmoji_funcija($kintamasis1, $kintamasis2)
{
$sum = $a + $b;
 
return $sum;
}
 
?>



Tai ir turetu but


<?php
 
function pirmoji_funcija($a, $b)
{
$sum = $a + $b;
 
return $sum;
}
 
?>



Dar patarimas.

$msg = $msg . "dar teksto";

Butu paprasciau ir greiciau $msg .= "Dar teksto";


merkia akį
1dEo parašė:
Duodu visa if'a


if(mysql_num_rows($sql)==1){
session_register("myusername");
session_register("mypassword");
echo "<script type='text/javascript'>
<!--
window.location = 'login_success.php'
//-->
</script>"
;
}
else {
echo "Wrong Username or Password";
}



Taip negalima....

Slaptazodi privalai koduot (

md5($_POST['password'])
).

Su opera (nzn kaip su kitom narsyklem) galima atsidaryt sesijas ir perziuret ju duomenis, gal net ir pakeist pavyktu šypsosi
1dEo parašė:
Duodu visa if'a


if(mysql_num_rows($sql)==1){
session_register("myusername");
session_register("mypassword");
echo "<script type='text/javascript'>
<!--
window.location = 'login_success.php'
//-->
</script>"
;
}
else {
echo "Wrong Username or Password";
}



persirasyk $SQL i


Redagavo bruzgis 2011 Bir. 23 09:06:39
2011 Bir. 23 09:06:49          13 žinutė iš 22
Spausdinti pranešimą
Tai taip ir nelabai supratau kame beda akinanti šypsenD. Man atrodo kaip tik su sesijom yra saugiau.

 
<?php
 
 
//Cia buvo mano prisijungimo duomenys,kuriu neuzkomentavau
 
 
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'"; //$tbl_name yra lygus mano lenteles pavadinimui
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1){
session_register("myusername");
session_register("mypassword");
header("location:login_success.php"); //cia dariau ir su header ir su <span style="border-bottom: 1px dotted black;">javascript</span>
}
else {
echo "Wrong Username or Password";
}
?>


https://webdnd.com/re-siulau-kod...ost_483942
Redagavo 1dEo 2011 Bir. 23 10:06:17
2011 Bir. 23 10:06:34          14 žinutė iš 22
Spausdinti pranešimą
chipass, ne, funkcijos kintamuosius gali aprašyti bet kaip šypsosi Svarbu, kad būtų kintamieji. Jei tu taip darysi, tai žinai kiek tau funkcijų prireiks, jei norėsi padaryti 2 dalykus? akinanti šypsen Tad... šypsosi

2011 Bir. 23 11:06:55          15 žinutė iš 22
Spausdinti pranešimą
tai padesit kas nors isprest sia beda ? ...
Man dabar isviso nebemeta jokio Eror'o, taciau ismeta Wrong username or password nors duomenis tikrai gerus suvedu.

https://webdnd.com/re-siulau-kod...ost_483942
Redagavo 1dEo 2011 Bir. 23 11:06:03
2011 Bir. 23 11:06:28          16 žinutė iš 22
Spausdinti pranešimą
Spėju todėl meta, kad MYSQL duom.bazėje yra neužkoduotas slaptažodis o tu vedi ir dar koduoji, tad... šypsosi Arba atvirkščiai.merkia akį

2011 Bir. 23 11:06:01          17 žinutė iš 22
Spausdinti pranešimą
Nelabai supratau....Mysql tik duomenis yra .
kad username=kazkas
o pass=kazkas

https://webdnd.com/re-siulau-kod...ost_483942
2011 Bir. 23 11:06:23          18 žinutė iš 22
Spausdinti pranešimą
O password'as skaičiais ir raidėmis, ar tavo įvestas matosi? šypsosi

2011 Bir. 23 11:06:10          19 žinutė iš 22
Spausdinti pranešimą
Mano ivestas matosi.

<?php
 
include "opendb.php";
 
$name=$_POST['name'];
$pass=$_POST['pass'];
 
 
 
$uzk=mysql_query("SELECT count(id) FROM prisijungimas WHERE name='$name' and pass='$pass'");
 
$result=mysql_result($uzk, 0);
 
if ($result!=1) echo "Prisijungimas nepavyko žliumbia.";
 
else {
echo "Prisijungimas pavyko šypsosi!";
$_SESSION['name']=$name;
};
 
?>


Sita pats katik parasiau ir visvien taspats :/. Niekaip nesuprantu kame beda.

https://webdnd.com/re-siulau-kod...ost_483942
Redagavo 1dEo 2011 Bir. 23 11:06:05
2011 Bir. 23 12:06:32          20 žinutė iš 22
Spausdinti pranešimą
Išviso, turėtum duomenis imti ne taip. šypsosi

Pavyzdys:


<?php
 
//Gauname įvesta vartotojo vardą
$username = $_POST['username'];
 
//MySQL duom.bazėje yra lentelė vartotojai, lentelės turinys: id, username, password
 
//Ieškome tokio vartotojo, kuris buvo įvestas į formą
$query = mysql_query("SELECT * FROM vartotojai WHERE username = '$username' LIMIT 1");
 
if(mysql_num_rows($query) == 0)
{
echo "Toks vartotojas nerastas.";
}
else
{
$password = md5($_POST['password']);
 
while($row == mysql_fetch_array($query))
{
$user_password_db = $row['password']; // Turi duom.bazėje būti slaptažodis užkoduotas md5 koduote
 
if($password == $user_password_db)
{
$_SERVER['name'] = $username;
}
else
{
echo "Neteisingas slaptažodis";
}
}
}
 
?>


2011 Bir. 23 13:06:02          21 žinutė iš 22
Spausdinti pranešimą
Man dabar toks var tk veikia dar veliau tavo pabandysiu, bet va dbr tik toks normaliai veikia


<html>
<head>
<title>Prisijungimas</title>
</head>
<body>
 
 
<form name='prisijungimas' action='index.php' method='post'>
<h3>Prisijungti</h3>
Vardas: <input type='text' name='user'>
<br>
Slaptazodis: <input type='password' name='slap'>
<br>
<input type='submit' value='Prisijungti'>
</form>
 
 
 
<?php
 
$user=$_POST['user'];
$slap=$_POST['slap'];
 
if (($user=="kazkas") && ($slap=="kazkas")) {
echo "Prisijungimas pavyko šypsosi!";
 
}
 
else { echo "Prisijungimas nepavyko žliumbia.";
}
 
 
?>
</body>
</html>


BEt jis speju yra labai nesaugus.. be žado

https://webdnd.com/re-siulau-kod...ost_483942
2011 Bir. 23 13:06:12          22 žinutė iš 22
Spausdinti pranešimą
Net nebandyk tokių daryti... šypsosi

Peršokti į forumą: