hello guys, register code not work with me and contains some logical error , when i write password it appear as it not hidden and i am not able to make all condition of script in rigth sequences and how i can develope script by adding cookies here's database ================================== CREATE TABLE `users` ( `id` INT( 10 ) NOT NULL AUTO_INCREMENT , `name` VARCHAR( 35 ) NOT NULL , `password` VARCHAR( 35 ) NOT NULL , `password1` VARCHAR( 35 ) NOT NULL , `email` VARCHAR( 35 ) NOT NULL , PRIMARY KEY ( `id` ) ) TYPE = MYISAM ; ================================== code ===== [code]<?php session_start(); ?> <!doctype html public "-//W3C//DTD HTML 4.0 //EN"> <html> <head> <title>register</title> </head> <body bgcolor=yellow> <table border=1 cellspacing=1 cellpadding=10 width=100 align=center> <td><h2 align="center">register</h2></td> </table> <?php //____________________________________________________________________________ $host="localhost"; //the name of localhost $user_root=""; //the name of user admin $password=""; //the name of password admin for database $database=""; //the name of database $table="users"; //the name of table //_____________________________________________________________________________ $user=$_POST['user']; $pass=$_POST['pass']; $pass1=$_POST['pass1']; $mail=$_POST['email']; //user must enter all fields to be register if($user &&$pass && $pass1 && $email) { //connect to database $connect=mysql_connect($host,$user_root,$password)or print"Unable to Connect<br>"; //select dtabase mysql_select_db($database,$connect); //ensure first that email is vaild then see in database if($email) { eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[_a-z0-9-]+(\.[_a-z0-9-]+)",$email); } /*we must make query in database to ensure that the name which user enter is not found so user can register with the new name and we can increase this proceess if we take his mail and make check also*/ $result = mysql_query("SELECT * FROM $table WHERE name LIKE '$user' AND email like '$email'"); //so we will make condition now for the process check if(mysql_num_rows($result)==0) { $result=mysql_query("INSERT INTO $table(name,password,password1,email)VALUES('$user',PASSWORD('$pass'),PASSWORD('$pass1'),'$email'"); } //if user input is true if($result) { $logged_in_user=$user; session_register("logged_in_user"); echo("Your details Has been added to database<br><br>"); echo("<a href='main.php'>click here to go to main page</a><br><br>"); echo("<a href='logout.php'>Click Here To Be logout<br><br></a>"); } elseif($user||$pass ||$pass1 ||$email){ echo"please fill all fields<br><br>"; }else{ echo"the username has been taken before...plz chosse another name<br><br>"; } } ?> <form method=post action="<?$_SERVER['PHP_SELF']?>"> <pre> username <input type=text name="user" maxlength=20 size=20> <br> <br> password <input type=text name="pass" maxlength=10 size=20> <br> <br> confirm password <input type=text name="pass2" maxlength=10 size=20> <br> <br> emails <input type=text name="email" maxlength=25 size=20> <br> <input type="submit" value="submit"> </form> </body> </html>[/code] =================================