Parašė SWIZZ·  2010 Lie. 23 16:07:28
. Dabar kuriu savo reigistravimosi sistemą, tačiau yra keletas bėdelių. Mokinuosi pagal tutorial'ą YouTube'ei. Susikūriau 
<!DOCTYPE 
html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="copyright" content="Visos teisės saugomos | Swizz Blog" />
<meta name="description" content="Swizz Blog" />
<meta name="keywords" content="Swizz Studija, Studija, Swizz, Dizainai, deisign, coding, programing, 
html, 
css, 
php, web, blog, apie mane, tinklaraštis, Tomas Balčiūnas, TBalčiūnas, Balčiūnas, balciunas, tomas, tb, tbd, Tomo Balčiūno Dizainai" />
<title>Swizz Blog - Registracija</title>
</head>
<body>
<style type="text/css">
body {
background-image:url(images/bg.png); background-repeat:repeat; font-family:Tahoma; font-size:11px; color:#333333;
}
</style>
<?php
include_once "functions.php";
connect();
if(!$_POST['submit']){
    echo "<table border=\"0\" cellspacing=\"3\" cellpadding=\"3\">\n";
    echo "<form method=\"post\" action=\"register.php\">\n";
    echo "<tr><td colspan=\"2\" align=\"center\"><h2><b>Užpildykite registracijos formą</b></h2></td></tr>\n";
    echo "<tr><td>Vartotojo vardas</td><td><input type=\"text\" name=\"username\"></td></tr>\n";
    echo "<tr><td>Slaptažodis</td><td><input type=\"password\" name=\"password\"></td></tr>\n";
    echo "<tr><td>Slaptažodžio patvirtinimas</td><td><input type=\"password\" name=\"passconf\"></td></tr>\n";
    echo "<tr><td>El. Paštas</td><td><input type=\"text\" name=\"email\"></td></tr>\n";
    echo "<tr><td>Vardas</td><td><input type=\"text\" name=\"name\"></td></tr>\n";
    echo "<tr><td>Skype</td><td><input type=\"text\" name=\"skype\"></td></tr>\n";
    echo "<tr><td colspan=\"2\" align=\"center\"><input type=\"submit\" name=\"submit\" value=\"Registruotis!\"></td></tr>\n";
    echo "</form></table>\n";
}else {
     $username = protect($_POST['username']);
	 $password = protect($_POST['password']);
	 $confirm = protect($_POST['passconf']);
	 $email = protect($_POST['email']);
	 $name = protect($_POST['name']);
	 $skype = protect($_POST['skype']);
	 
	 $errors = array();
	 
	     if(!$username){
		     $errors[] = "Įveskite vartotojo vardą!";
			 
			 $range = range(2,32);
			 if(!in_array(strlen($username), $range)){
			    $errors[] = "Vartotojo vardas turi būti tarp 2 ir 32 simbolių!";
			 }
		 }
		 
	     if(!$password){
		     $errors[] = "Įveskite slaptažodį!";
		 }
		 
		 if(!$password){
		    if(!$confirm){
			     $errors[] = "Įveskite slaptažodžio patvirtinimą!";
			}
		 }
	     if(!$email){
		     $errors[] = "Įveskite El. Paštą!";
		 }
		 
	     if(!$name){
		     $errors[] = "Įveskite vardą!";
		 }		
		 
	     if(!$skype){
		     $errors[] = "Įveskite Skype vardą!";
		 }	
		 
		 if(!$username){
		    if(!ctype_alnum($username)){
			    $errors[] = "Vartotojo vardas gali būti sudarytas tik iš skaičių ir raidžių!";
			}
		 }	 		 
		 
		 if(!$password) {
		    if($password != $confirm){
			    $errors[] = "Slaptažodžiai nesutampa!";
			}
		 }	 
		 if(!$email) {
		   	$checkemail = "/^[a-z0-9]+([_\\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\\.[a-z]{2,}$/i";
			if(!preg_match($checkemail, $email)){
			    $errors[] = "El. Paštas netinkamas, turėtu būti 
vardas@serveris.tld!";
			}
		 }
		 
        if($name){
            $range2 = range(3,64);
            if(!in_array(strlen($name),$range2)){
                $errors[] = "Your name must be between 3 and 64 characters!";
            }
        }
        
        if($skype){
            $range3 = range(3,16);
            if(!in_array(strlen($skype),$range3)){
                $errors[] = "Your AIM screenname must be between 3 and 16 characters!";
            }
        }
##PATS	 
        if($username){
            $sql = "SELECT * FROM `users` WHERE `username`='".$username."'";
            $res = mysql_query($sql) or die(mysql_error());
            
                if(mysql_num_rows($res) > 0){
                    $errors[] = "Vartotojo vardas, kurį įrašėte jau yra naudojamas, pasirinkite kitą!";
                }
        }
        
        if($email){
            $sql2 = "SELECT * FROM `users` WHERE `email`='".$email."'";
            $res2 = mysql_query($sql2) or die(mysql_error());
            
                if(mysql_num_rows($res2) > 0){
                    $errors[] = "Šis El. Pašto adresas jau naudojamas, pasirinkite kitą!";
                }
        }
        
        if($skype){
            $sql3 = "SELECT * FROM `users` WHERE `skype`='{$skype}'";
            $res3 = mysql_query($sql3) or die(mysql_error());
            
                if(mysql_num_rows($res3) > 0){
                    $errors[] = "Šis Skype vardas jau naudojamas kito vartotojo!";
                }
        }
        
        if(count($errors) > 0){
            foreach($errors AS $error){
                echo $error . "<br>\n";
            }
        }else {
            $sql4 = "INSERT INTO `users`
                    (`username`,`password`,`email`,`name`,`skype`,`admin`,`time`)
                    VALUES ('".$username."','".md5($password)."','".$email."','".$name."','".$skype."','0','".time()."')";
            $res4 = mysql_query($sql4) or die(mysql_error());
            echo "Jus sėkmingai užsiregistravote šiuo Varotojo vardu <b>".$username."</b> ir Slaptažodžiu <b>".$password."</b>!";
        }
} 
?>
</body>
 
Jeigu kas nors galite padėkit išspręsti šią problemą. Padėjusiajam +10!
Kolkas dėkui.