Topic: site registration username without spacing
Kaip padaryti web svetainės registraciją kad tikrintu tuščius simbolius įvedamuose duomenyse ir juos pašalintu. kodas:
<?php
//tikrinama ar ivydyta forma
if(isset($_POST['username']))
{
//priskiriami kintamieji
$user = $_POST['username'];
$umail = $_POST['umail'];
$pass = $_POST['password'];
$pass2 = $_POST['password2'];
$ip = $_SERVER["REMOTE_ADDR"];
//tikrina ar nera tusciu lauku
$user = str_replace (" ", "", $user);
$umail = str_replace (" ", "", $umail);
echo "IP ".$_SERVER["REMOTE_ADDR"];
if($user<>"" AND $umail<>"" AND $pass<>"" AND $pass2<>"")
{
//tikrina ar vienodi slaptazodziai
if($pass==$pass2)
{
if(strlen($pass)>=4)
{
$con = mysql_connect("localhost", "root", "");
if(!$con)
{
die("Nepavyko prisijungti prie serverio:".mysql_error());
}
mysql_select_db("test", $con);
$pass = md5($pass);
if(mysql_num_rows(mysql_query("select * from test where username = '$user'")))
{
echo "Vartotojas jau užimtas";
}else{
if(filter_var($umail, FILTER_VALIDATE_EMAIL))
{
//return TRUE;
mysql_query("insert into test (uid, username, password, umail, hostname) VALUES ('', '$user', '$pass', '$umail', '$ip')");
echo ($user.' sėkmingai prisiregistravo '.$umail);
}
else
{
// return FALSE;
echo ($umail.' Pašto adresas neteisingas!');
}
}
}else{
echo "Slaptažodis per trumpas!";
}
}else{
echo "Slaptažodziai nesutampa!";
}
}else{
echo "Ne visi laukai užpildyti!";
}
}
?>
<!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" xml:lang="lt-lt" lang="lt-lt" >
<head>
<title>Registracija</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<fieldset >
<legend>Registracija</legend>
<form method='POST'>
Prisijungimo vardas <br><input type='text' name='username'><br>
El. paštas <br><input type='text' name='umail'><br>
Slaptažodis <br><input type='password' name='password'><br>
Pakartokite slaptažodį <br><input type='password' name='password2'><br>
<input type='hidden' name='hostname' value='<?php $IP ?>'><br>
<br>
<input type='submit' value='užRegister'>
</fieldset >
</form>
</body>
</html>