Jump to content

Auto Filling Name Form Fields Based On Session Login


thelee

Recommended Posts

i want create a form to make a order.but for the name form,i want to it fill automatically based on session login. can someone help me ? here is some detail that i can provide for the order form

<?php
session_start(); 




if(isset($_SESSION['MM_Username'])) {


echo "Welcome ".$_SESSION['MM_Username']."";


} else {
echo "why you dont register?";
}
?>
<style type="text/css">
<!--
.style1 {color: #FFFF00}
.style4 {color: #00FFFF}
.style8 {color: #00FF00}
.style9 {color: #FFFFFF}
.style10 {
font-size: 18px;
color: #FFFFFF;
}
body {
background-image: url(wallpaper%20system.jpg);
}
body {background-attachment:fixed}
body {background-repeat:no-repeat}
-->
</style>
</head>


<body>
<form name="form1" method="post" action="order_product_process.php">
 <p align="center" class="style10"> </p>
 <p align="center" class="style10"> </p>
 <p align="center" class="style10"> </p>
 <p align="center" class="style10"> </p>
 <p align="center" class="style10">Order Form:</p>
 <div align="center">
   <table width="249" border="1" bgcolor="#000000">
     <tr>
       <td width="54"><span class="style1">Name</span></td>
       <td width="179"><input name="name" type="text" id="name" maxlength="30"></td>
     </tr>
     <tr>
       <td><span class="style4">Address</span></td>
       <td><textarea name="address" id="address"></textarea></td>
     </tr>
     <tr>
       <td><span class="style1">Phone</span></td>
       <td><input name="phone" type="text" id="phone" maxlength="30"></td>
     </tr>
     <tr>
       <td><span class="style9">IC Number </span></td>
       <td><input name="ic" type="text" id="ic" maxlength="30"></td>
     </tr>
     <tr>
       <td><span class="style8">Product Name </span></td>
       <td><input name="product_name" type="text" id="product_name" maxlength="30"></td>
     </tr>
     <tr>
       <td><span class="style1">Quantity</span></td>
       <td>      <input name="quantity" type="text" id="quantity" maxlength="30"></td>
     </tr>
     <tr>
       <td> </td>
       <td><input type="submit" name="Submit" value="Order">      <input name="Reset" type="reset" id="Reset" value="Reset"></td>
     </tr>
   </table>
 </div>
 <p> </p>
 <p> </p>
 <p> </p>
 <p> </p>
 <p> </p>
 <p> </p>
 <p> </p>
 <p> </p>
 <p> </p>
 <p> </p>
 <p> </p>
 <p> </p>
</form>
</body>
</html>

 

here is the order databse structure

 

CREATE TABLE `order` (
`order_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(30) NOT NULL DEFAULT '',
`address` varchar(30) NOT NULL DEFAULT '',
`phone` varchar(30) NOT NULL DEFAULT '',
`ic` varchar(30) NOT NULL DEFAULT '',
`product_name` varchar(30) NOT NULL DEFAULT '',
`quantity` int(30) NOT NULL DEFAULT '0',
PRIMARY KEY (`order_id`)
) ENGINE=MyISAM AUTO_INCREMENT=21 DEFAULT CHARSET=latin1

just create a variable to hold the user name and then echo it into the value="" of the name input element :

<?php
session_start(); 




if(isset($_SESSION['MM_Username'])) {

$MM_Username = $_SESION['MM_Username'];
echo "Welcome ".$_SESSION['MM_Username']."";  //<<------Be aware you are echoing this inside the html head, not the body.


} else {
$MM_Username = '';
echo "why you dont register?";  //<<--------This too
}
?>
<style type="text/css">
<!--
.style1 {color: #FFFF00}
.style4 {color: #00FFFF}
.style8 {color: #00FF00}
.style9 {color: #FFFFFF}
.style10 {
font-size: 18px;
color: #FFFFFF;
}
body {
background-image: url(wallpaper%20system.jpg);
}
body {background-attachment:fixed}
body {background-repeat:no-repeat}
-->
</style>
</head>


<body>
<form name="form1" method="post" action="order_product_process.php">
 <p align="center" class="style10"> </p>
 <p align="center" class="style10"> </p>
 <p align="center" class="style10"> </p>
 <p align="center" class="style10"> </p>
 <p align="center" class="style10">Order Form:</p>
 <div align="center">
       <table width="249" border="1" bgcolor="#000000">
         <tr>
               <td width="54"><span class="style1">Name</span></td>
               <td width="179"><input name="name" type="text" id="name" maxlength="30" value="<?php echo $MM_Username; ?>"></td>
         </tr>
         <tr>
               <td><span class="style4">Address</span></td>
               <td><textarea name="address" id="address"></textarea></td>
         </tr>
         <tr>
               <td><span class="style1">Phone</span></td>
               <td><input name="phone" type="text" id="phone" maxlength="30"></td>
         </tr>
         <tr>
               <td><span class="style9">IC Number </span></td>
               <td><input name="ic" type="text" id="ic" maxlength="30"></td>
         </tr>
         <tr>
               <td><span class="style8">Product Name </span></td>
               <td><input name="product_name" type="text" id="product_name" maxlength="30"></td>
         </tr>
         <tr>
               <td><span class="style1">Quantity</span></td>
               <td>      <input name="quantity" type="text" id="quantity" maxlength="30"></td>
         </tr>
         <tr>
               <td> </td>
               <td><input type="submit" name="Submit" value="Order">     <input name="Reset" type="reset" id="Reset" value="Reset"></td>
         </tr>
       </table>
 </div>
 <p> </p>
 <p> </p>
 <p> </p>
 <p> </p>
 <p> </p>
 <p> </p>
 <p> </p>
 <p> </p>
 <p> </p>
 <p> </p>
 <p> </p>
 <p> </p>
</form>
</body>
</html>

Archived

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

×
×
  • Create New...

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.