|
|
|
ช่วยดู code ให้หน่อย ค่ะ เป็บ ระบบ อัพเดด แก้ไขข้อมูลตัวเองในหน้า web พอแก้ไข ข้อมมูลกด submit ข้อมูล |
|
|
|
|
|
|
|
เป็บ ระบบ อัพเดด แก้ไขข้อมูลตัวเองในหน้า web พอแก้ไข ข้อมมูลกด submit ข้อมูลก้ได้ บรรทึกลงฐานข้อมูล เรียบร้อย แต่ หน้าเว็บไม่ยอม update ข้อมูล ต้อง login ใหม่ มันถึงจะแสดงข้อมูลใหม่ ที่ update เลยอยากถามว่า ถ้าเราอยากให้หน้าเว็บ update ข้อมูล เลย ไม่ต้อง login ใหม่ ต้องเพิ่มอะไร เข้าไปตรงไหนค่ะCode (PHP)
<?php
session_start();
$mode = isset($_GET['mode']) ? $_GET['mode'] : $mode;
if(!isset($_SESSION['user']))
header('Location: signin.php?redirect=edit_address.php?mode='.$mode);
if(isset($_GET['confirm']))
{
$keys = array('fullname','email','address1','address2','fax','phone','mobile','city','state','country','zip');
foreach($keys as $value)
$_SESSION[$mode][$value] = $_POST[$value];
header('Location: checkout.php');
}
require_once('header.php');
require_once('Connections/conn1.php');
mysql_select_db($database_conn1, $conn1);
$query = "SELECT * FROM tbcountries ORDER BY name_cnt";
$rsCountries = mysql_query($query, $conn1) or die(mysql_error());
$strSQL = "UPDATE tbusers SET ";
$strSQL .="fullname_usr = '".$_POST["fullname"]."' ";
$strSQL .=",address1_usr = '".$_POST["address1"]."' ";
$strSQL .=",address2_usr = '".$_POST["address2"]."' ";
$strSQL .=",city_usr = '".$_POST["city"]."' ";
$strSQL .=",state_usr = '".$_POST["state"]."' ";
$strSQL .=",country_usr = '".$_POST["country"]."' ";
$strSQL .=",zip_usr = '".$_POST["zip"]."' ";
$strSQL .=",phone_usr = '".$_POST["phone"]."' ";
$strSQL .=",mobile_usr = '".$_POST["mobile"]."' ";
$strSQL .=",fax_usr = '".$_POST["fax"]."' ";
$strSQL .=",email_usr = '".$_POST["email"]."' ";
$strSQL .="WHERE email_usr='{$_POST['email']}'";
//$strSQL .="WHERE email_usr = '".$_POST["email_usr"]."' ";
$objQuery = mysql_query($strSQL);
?>
<form action="edit1_user.php<?php echo $mode; ?>" method="post" style="margin:0;">
<div id="container_body">
<div id="title">
<div id="txTitle">EDIT <?php if($mode=='ship') echo 'SHIPPING '; ?>ADDRESS</div>
</div>
<div id="content">
<table width="95%" border="0" cellspacing="0" cellpadding="10">
<tr>
<td width="50%" align="left"><strong>Fill and Confirm</strong></td>
<td width="50%" align="right"> </td>
</tr>
</table>
<hr align="center" width="99%" size="1" noshade="noshade" color="#636363" class="line1"/>
<table width="90%" border="0" align="center" cellpadding="3" cellspacing="0">
<tr>
<td align="right"> </td>
<td align="left"> </td>
</tr>
<tr>
<td align="right">Full Name : </td>
<td align="left"><input name="fullname" type="text" id="fullname" value="<?php echo $_SESSION[$mode]['fullname']; ?>" /></td>
</tr>
<?php if($mode='ord'){?>
<tr>
<td align="right">Email : </td>
<td align="left"><input name="email" type="text" id="email" value="<?php echo $_SESSION[$mode]['email']; ?>" /></td>
</tr>
<?php }?>
<tr>
<td align="right">Address Line 1 : </td>
<td align="left"><input name="address1" type="text" id="address1" value="<?php echo $_SESSION[$mode]['address1']; ?>" /></td>
</tr>
<tr>
<td align="right">Address Line 2 : </td>
<td align="left"><input name="address2" type="text" id="address2" value="<?php echo $_SESSION[$mode]['address2']; ?>" /></td>
</tr>
<tr>
<td align="right">City : </td>
<td align="left"><input name="city" type="text" id="city" value="<?php echo $_SESSION[$mode]['city']; ?>" /></td>
</tr>
<tr>
<td align="right">State/Province/Region : </td>
<td align="left"><input name="state" type="text" id="state" value="<?php echo $_SESSION[$mode]['state']; ?>" /></td>
</tr>
<tr>
<td align="right">Country : </td>
<td align="left"><select name="country" id="country">
<?php
while($country = mysql_fetch_assoc($rsCountries))
{
?>
<option value="<?php echo $country['id_cnt']; ?>"<?php if($country['id_cnt']==$_SESSION[$mode]['country']) echo ' selected="selected"'; ?>><?php echo $country['name_cnt']; ?></option>
<?php
}
?>
</select></td>
</tr>
<tr>
<td align="right">ZIP/Postal Code : </td>
<td align="left"><input name="zip" type="text" id="zip" value="<?php echo $_SESSION[$mode]['zip']; ?>" /></td>
</tr>
<tr>
<td align="right">Home Phone : </td>
<td align="left"><input name="phone" type="text" id="phone" value="<?php echo $_SESSION[$mode]['phone']; ?>" /></td>
</tr>
<tr>
<td align="right">Mobile Phone : </td>
<td align="left"><input name="mobile" type="text" id="mobile" value="<?php echo $_SESSION[$mode]['mobile']; ?>" /></td>
</tr>
<tr>
<td align="right">Fax : </td>
<td align="left"><input name="fax" type="text" id="fax" value="<?php echo $_SESSION[$mode]['fax']; ?>" /></td>
</tr>
<tr>
<td align="right"> </td>
<td align="left"> </td>
</tr>
</table>
</div>
<div id="foot">
<input type="image" name="imageField" src="images/bt_confirm.gif" style="margin-top:10px;" align="right"/>
</div>
</div>
</form>
<?php
require_once('footer.php');
?>
Tag : - - - -
|
|
|
|
|
|
Date :
2010-07-16 12:17:32 |
By :
angyeeyee |
View :
839 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แน่นอนครับ คุณ echo ด้วย session มันก็จำค่าตั้งแต่ตอน login ถ้าคุณอยากให้มันเปลี่ยนก็ต้องเปลี่ยนค่า session ก่อน แล้วทำไมต้องเก็บไว้ใน session ครับ ปกติเค้าเก็บกันแค่ id และอื่นๆ ที่ใช้งานบ่อยๆ แล้วค่อยไป query ข้อมูลเอาภัยหลัง
|
|
|
|
|
Date :
2010-07-16 13:24:49 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|