Jump to content

Archived

This topic is now archived and is closed to further replies.

honeyboy_20

register code ..not work

Recommended Posts

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]
================================= 

Share this post


Link to post
Share on other sites
Hello
to sort your first problem out try this
[code]
<form method=post action="<?$_SERVER['PHP_SELF']?>">
<pre>
username        <input type=text name="user" maxlength=20 size=20>
<br>
<br>
password        <input type=password name="pass" maxlength=10 size=20>
<br>
<br>
confirm password <input type=password 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]

Share this post


Link to post
Share on other sites
Your password was showing plain test because
[code]<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>[/code]
should be
[code]<br>
password        <input type=password name="pass" maxlength=10 size=20>
<br>
<br>
confirm password <input type=password name="pass2" maxlength=10 size=20>
<br>[/code]
Cheers

Share this post


Link to post
Share on other sites
thanks more but
[quote] i am not able to make all condition of script in rigth sequences and how i can develope script by
adding cookies[/quote]
wat i do to work well /?

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.