Skippy
02-03-2010, 08:54 PM
<?php
require('connect.php');
if(!isset($_POST['submit'])){
$cresult = mysql_query("SELECT * FROM users");
$rusers = mysql_fetch_array($cresult);
$id = $_SESSION['id'];
?>
<h5>Edit Account Profile</h5>
<form method="post" action="">
Username: <?php echo $rusers['username']; ?><br/>
First Name: <input type="text" name="forename" class="form" value="<?php echo $rusers['forename']; ?>"><br/>
Surname: <input type="text" name="surname" class="form" value="<?php echo $rusers['surname']; ?>"><br/>
E-mail: <input type="text" name="email" class="form" value="<?php echo $rusers['email']; ?>"><br/>
Address: <input type="text" name="address1" class="form" value="<?php echo $rusers['address1']; ?>"><br/>
City: <input type="text" name="address2" class="form" value="<?php echo $rusers['address2']; ?>"><br/>
Postcode: <input type="text" name="postcode" class="form" value="<?php echo $rusers['postcode']; ?>"><br/>
Country: <input type="text" name="country" class="form" value="<?php echo $rusers['country']; ?>"><br/>
<input type="submit" name="submit" value="Modify">
</form>
<?php
}else{
$id = $_SESSION['id'];
$forename = mysql_real_escape_string($_POST['forename']);
$surname = mysql_real_escape_string($_POST['surname']);
$email = mysql_real_escape_string($_POST['email']);
$address1 = mysql_real_escape_string($_POST['address1']);
$address2 = mysql_real_escape_string($_POST['address2']);
$postcode = mysql_real_escape_string($_POST['postcode']);
$country = mysql_real_escape_string($_POST['country']);
mysql_query("UPDATE users SET forename='$forename', surname='$surname', email='$email', address1 = '$address1', address2 = '$address2', postcode = '$postcode', country='$country' WHERE id='$id'");
echo "Your Account Profile has been updated.";
}
?>
I'm trying to update the forename, surname, email, address1, address2, postcode and country fields in a table in my database. However I can't seem to get it to update.
What am I doing wrong?
Thanks.
require('connect.php');
if(!isset($_POST['submit'])){
$cresult = mysql_query("SELECT * FROM users");
$rusers = mysql_fetch_array($cresult);
$id = $_SESSION['id'];
?>
<h5>Edit Account Profile</h5>
<form method="post" action="">
Username: <?php echo $rusers['username']; ?><br/>
First Name: <input type="text" name="forename" class="form" value="<?php echo $rusers['forename']; ?>"><br/>
Surname: <input type="text" name="surname" class="form" value="<?php echo $rusers['surname']; ?>"><br/>
E-mail: <input type="text" name="email" class="form" value="<?php echo $rusers['email']; ?>"><br/>
Address: <input type="text" name="address1" class="form" value="<?php echo $rusers['address1']; ?>"><br/>
City: <input type="text" name="address2" class="form" value="<?php echo $rusers['address2']; ?>"><br/>
Postcode: <input type="text" name="postcode" class="form" value="<?php echo $rusers['postcode']; ?>"><br/>
Country: <input type="text" name="country" class="form" value="<?php echo $rusers['country']; ?>"><br/>
<input type="submit" name="submit" value="Modify">
</form>
<?php
}else{
$id = $_SESSION['id'];
$forename = mysql_real_escape_string($_POST['forename']);
$surname = mysql_real_escape_string($_POST['surname']);
$email = mysql_real_escape_string($_POST['email']);
$address1 = mysql_real_escape_string($_POST['address1']);
$address2 = mysql_real_escape_string($_POST['address2']);
$postcode = mysql_real_escape_string($_POST['postcode']);
$country = mysql_real_escape_string($_POST['country']);
mysql_query("UPDATE users SET forename='$forename', surname='$surname', email='$email', address1 = '$address1', address2 = '$address2', postcode = '$postcode', country='$country' WHERE id='$id'");
echo "Your Account Profile has been updated.";
}
?>
I'm trying to update the forename, surname, email, address1, address2, postcode and country fields in a table in my database. However I can't seem to get it to update.
What am I doing wrong?
Thanks.