Navigacija

Vartotojų tinkle

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

Registruoti nariai: 25,964
Naujausias narys: laleceylan50

Naujausi straipsniai

Paskutiniai nariai

Reikalas 3 savaitės
Kižas 4 savaitės
Bruksnys 5 savaitės
laleceylan50 6 savaitės
minimukas 7 savaitės
N-20 9 savaitės
Rytis10 savaitės
DjArtas11 savaitės
WolfHammer11 savaitės
Nostesi21 savaitės
Wisedocs22 savaitės
asdasdddz25 savaitės
Paslapties K...26 savaitės
Audrius_1729 savaitės
Simbijanas41 savaitės
Karinacraft42 savaitės
Žmogus45 savaitės
Darexs52 savaitės
Nepas52 savaitės
keistuole55 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 216.73.216.216
Naujienų: 529
Straipsnių: 235
Temų: 52,590
Postų: 522,550
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.

minimukas
2026 Vas. 21 08:02:25
oi oi akinanti šypsen yra dar cia gyvu? akinanti šypsen

N-20
2026 Vas. 6 21:02:05
O mes dar gyvi šypsosi)

WolfHammer
2026 Sau. 25 01:01:35
drovus

Žmogus
2025 Geg. 31 10:05:18
Kas geresnio? šypsosi

Nepas
2025 Bal. 9 17:04:13
drovus

Š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
Register system
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Expert PHP, MySQL klausimai

Autorius: IGEN Peržiūrų: 1266      Spausdinti temą
2012 Vas. 11 17:02:40          1 žinutė iš 5
Spausdinti pranešimą

<?php
 
include ("connect.php");
 
//tikrinima ar ivydyta forma
if(isset($_POST['username']))
{
//priskiariami kintamieji
$user = $_POST['username'];
$pass = $_POST['password'];
$pass2 = $_POST['password2'];
//tikrinama ar nera tusciu lauki
if($user<>"" AND $pass<>"" AND $pass2<>'')
{
// tikrinama ar vinodi spaltazodziai
if($pass==$pass2)
{
 
if(strlen($pass)>=4)
{
 
if(!$connect)
{
die("counld not connect:". mysql_error());
}
mysql_select_db("real", $connection);
 
$pass = md5($pass);
if(mysql_num_rows(mysql_query("select * from users where username = '$user'")))
{
echo "vartotojas uzimtas";
}else{
 
mysql_query("insert into users (uid, username, password) VALUES ('', '$user', '$pass')");
echo "Sekmingai uzsiregistravote.";
 
 
}
 
}else{
echo "Slaptazodis per trumpas";
}
 
 
}else{
 
echo "Slaptazodziai nesutampa";
 
}
 
 
}else{
 
echo "Ne visi laikai uzpildyti";
}
 
?>
 
<form method='POST'>
username <input type='text' name='username'><br>
password <input type='password' name='password'><br>
passwordx2 <input type='password' name='password2'><br>
 
<input type='submit' value='Register'>
</form>
 
 



Klaida: Parse error: syntax error, unexpected $end in C:\wamp\www\register.php on line 68
, o ta 68 eilute paskutinė..

Nesuprantu šitos klaidos.
2012 Vas. 11 17:02:48          2 žinutė iš 5
Spausdinti pranešimą

<?php
 
 
 
include ("connect.php");
 
 
 
//tikrinima ar ivydyta forma
 
if(isset($_POST['username']))
 
{
 
//priskiariami kintamieji
 
$user = $_POST['username'];
 
$pass = $_POST['password'];
 
$pass2 = $_POST['password2'];
}
 
//tikrinama ar nera tusciu lauki
 
if($user<>"" AND $pass<>"" AND $pass2<>'')
 
 
{
 
// tikrinama ar vinodi spaltazodziai
 
if($pass==$pass2)
 
{
 
 
 
if(strlen($pass)>=4)
 
{
 
 
 
if(!$connect)
 
{
 
die("counld not connect:". mysql_error());
 
}
 
mysql_select_db("real", $connection);
 
 
 
$pass = md5($pass);
 
if(mysql_num_rows(mysql_query("select * from users where username = '$user'")))
 
{
 
echo "vartotojas uzimtas";
 
}else{
 
 
 
mysql_query("insert into users (uid, username, password) VALUES ('', '$user', '$pass')");
 
echo "Sekmingai uzsiregistravote.";
 
 
 
 
 
}
 
 
 
}else{
 
echo "Slaptazodis per trumpas";
 
}
 
 
 
 
 
}else{
 
 
 
echo "Slaptazodziai nesutampa";
 
 
 
}
 
 
 
 
 
}else{
 
 
 
echo "Ne visi laikai uzpildyti";
 
}
 
 
 
?>
 
 
 
<form method='POST'>
 
username <input type='text' name='username'><br>
 
password <input type='password' name='password'><br>
 
passwordx2 <input type='password' name='password2'><br>
 
 
 
<input type='submit' value='Register'>
 
</form>


Adminas - ban'o laisvė
www.KIETEKAS.com
2012 Vas. 11 18:02:27          3 žinutė iš 5
Spausdinti pranešimą
Aš išviso patarčiau perdaryti tą skriptą į biški patogesnį:


<?php
 
if(isset($_POST['submit'])) {
include ("connect.php");
 
//Gaunam duomenis
$username = $_POST['username'];
$password = $_POST['password'];
$password2 = $_POST['password2'];
 
//Tikrinam ar nėra tušti laukai
$check = TRUE;
$msg = "";
 
if(empty($username)) {
$check = FALSE;
$msg .= "Tuščias vartotojo vardo laukas<br />";
}
 
if(empty($password)) {
$check = FALSE;
$msg .= "Tuščias slaptažodžio laukas<br />";
}
 
if(empty($password2)) {
$check = FALSE;
$msg .= "Tuščias antrojo slaptažodžio laukas<br />";
}
 
//Jei abu slaptažodžio laukai netušti, tikrinam ar jie sutampa
if(!empty($password) && !empty($password2)) {
if($password != $password2) {
$check = FALSE;
$msg .= "Slaptažodžiai nesutampa<br />";
}
}
 
//Jei vartotojo laukas netuščias, tikriname ar tokio vartotojo nėra
if(!empty($username)) {
$check_for_user = mysql_query("SELECT uid FROM users WHERE username = '$username'");
$check_for_user = mysql_num_rows($check_for_user);
 
if($check_for_user > 0) {
$check = FALSE;
$msg .= "Toks vartotojas jau egzistuoja<br />";
}
}
 
//Toliau tęsiame, jei viskas buvo užpildyta ir atitiko reikalavimus
if($check == TRUE) {
//Užkoduojame slaptažodį
$password = md5($password);
 
//Dedame vartotoją į duom.bazę
$insert_user = mysql_query("INSERT INTO users (username, password) VALUES ('$username', '$password')");
 
if($insert_user) {
echo "Vartotojas sėkmingai užregistruotas<br />";
}
else {
echo "Vartotojo užregistruoti nepavyko. Bandykite dar kartą<br />";
}
}
else {
//Išvedame kintamajį su klaidomis, nes registracija buvo su klaidomis
echo $msg;
}
}
 
?>
 
<form action='' method='POST'>
 
Vartotojo vardas: <input type='text' name='username'><br />
 
Slaptažodis <input type='password' name='password'><br />
 
Pakartoti slaptažodį <input type='password' name='password2'><br />
 
<input type='submit' value='Register' name='submit' />
 
</form>


Tiesiog pakeičiau tavo if'us į $check kintamąjį su BOOLEAN reikšme. Beje, tvarkingiau rašyk akinanti šypsen
2012 Vas. 11 20:02:19          4 žinutė iš 5
Spausdinti pranešimą
Sugaišau kelias minutes , bet padariau lengvesni bei paprastesni pavizdi is tavo kodo:
Nebandziau tad nezinau ar veiks.

<?php
if(isset($_POST['submit'])) {
 
include ("connect.php");
$username = $_POST['username'];
$password = $_POST['password'];
$password2 = $_POST['password2'];
//Tikrinam ar nėra tušti laukai
$msg = "";
$msg .= (empty($username) ? 'Tuščias vartotojo vardo laukas<br />' : '');
$msg .= (empty($password) ? 'Tuščias slaptažodžio laukas<br />' : '');
$msg .= (empty($password2) ? 'Tuščias antrojo slaptažodžio laukas<br />' : '');
$msg .= (!empty($password) && !empty($password2) && $password != $password2 ? 'Slaptažodžiai nesutampa<br />' : '');
 
if(!empty($username)) {
$check_for_user = mysql_query("SELECT uid FROM users WHERE username = '$username'");
$msg .= (mysql_num_rows($check_for_user) > 0 ? 'Toks vartotojas jau egzistuoja<br />' : '');
}
 
if(!$msg) {
//Užkoduojame slaptažodį
$password = md5($password);
//Dedame vartotoją į duom.bazę
$insert_user = mysql_query("INSERT INTO users (username, password) VALUES ('$username', '$password')");
 
echo ($insert_user ? 'Vartotojas sėkmingai užregistruotas<br />' : 'Vartotojo užregistruoti nepavyko. Bandykite dar kartą<br />');
 
}else{
echo $msg;
}
 
}
 
 
 
?>
 
<form action='' method='POST'>
Vartotojo vardas: <input type='text' name='username'><br />
Slaptažodis <input type='password' name='password'><br />
Pakartoti slaptažodį <input type='password' name='password2'><br />
<input type='submit' value='Register' name='submit' />
</form>



Redagavo avice 2012 Vas. 11 20:02:23
2012 Vas. 17 13:02:12          5 žinutė iš 5
Spausdinti pranešimą
Noriu pasilikti prie savojo varianto, kad žinočiau kur viskas ir kaip randasi, nes jūsų kodai man sudetingi.


<?php

 

 

 

include ("connect.php");

 

 

 

//tikrinima ar ivydyta forma

 

if(isset($_POST['username']))

 

{

 

//priskiariami kintamieji

 

$user = $_POST['username'];

 

$pass = $_POST['password'];

 

$pass2 = $_POST['password2'];

}

 

//tikrinama ar nera tusciu lauki

 

if($user<>"" AND $pass<>"" AND $pass2<>"")

 

 

{

 

// tikrinama ar vinodi spaltazodziai

 

if($pass==$pass2)

 

{

 

 

 

if(strlen($pass)>=4)

 

{

 

 

 

if(!$connect)

 

{

 

die("counld not connect:". mysql_error());

 

}

 

mysql_select_db("real", $connect);

 

 

 

$pass = md5($pass);

 

if(mysql_num_rows(mysql_query("select * from users where username = '$user'")))

 

{

 

echo "vartotojas uzimtas";

 

}else{

 

 

 

mysql_query("insert into users (uid, username, password) VALUES ('', '$user', '$pass')");

 

echo "Sekmingai uzsiregistravote.";

 

 

 

 

 

}

 

 

 

}else{

 

echo "Slaptazodis per trumpas";

 

}

 

 

 

 

 

}else{

 

 

 

echo "Slaptazodziai nesutampa";

 

 

 

}

 

 

 

 

 

}else{

 

 

 

echo "Ne visi laikai uzpildyti";

 

}

 

 

 

?>

 

 

 

<form method='POST'>

 

username <input type='text' name='username'><br>

 

password <input type='password' name='password'><br>

 

passwordx2 <input type='password' name='password2'><br>

 

 

 

<input type='submit' value='Register'>

 

</form>




www.idoser.lt/69.png šita klaida, tai aš manau ją meta dėl to, kad vos tik įėjus jau tikrina ar laukeliai užpildyti.

Paryškinau kode tą eilute. Gal pagelbėsit kas?
Peršokti į forumą: