html - taking value from function in php and showing in div or column the value, reloading page with previous values -
i having 2 fields 'name' , 'username'. checking username availability , able check. problem manner in display form. want achieve
- showing messages in same row in username displayed in third column.
- while showing messages, should display previous entered values.
and want achieve html, javascript , php. don't want go other language or technology
login.php building form.
<?php include 'login2.php'; function form($name, $username) { ?> <form name="mylogin" method="post"> <table> <tr><td>name</td> <td><input type="text" id="name" name="name" value="<?php echo $name?>" required></td></tr> <tr><td>username</td> <td><input type="text" id="user" name="user" value="<?php echo $username?>" required></td> <td id="messgae"></td>//want display message on here have tried value"<?php echo $message"?> </tr> <tr><td><input type="submit" name="submit" value="username availability check"></td></tr> <?php usercheck()?> </table> </form> <?php } ?> <?php form('','') ?>
in login2.php checking username , right not inserting values, insert query commented , sending entered values user. problem facing is, form getting displayed twice after click submit button or user availability check button. know happening because calling function twice how avoid it?
code
<?php function connect() { mysql_connect('localhost','root','password'); mysql_select_db('loginprac'); } function usercheck() { if(isset($_post['submit'])) { connect(); $name=$_post['name']; $user = mysql_real_escape_string($_post['user']); $check_for_username = mysql_query("select user userpage user = '$user'"); $count = mysql_num_rows($check_for_username); if($count != 0) { form($name,$user); } } } /*function insert() { connect(); if(isset($_post['submit'])) { usercheck(); $name=$_post['name']; $user=$_post['user']; $sql1= "insert userpage (name,user) values ('$name','$user')"; mysql_query($sql1); } }*/ ?>
get <form>
outside function form(). pass messages , username function.
Comments
Post a Comment