Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Register system

Parašė avice· 2012 Vas. 11 20:02:19
#4

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