vnichol Posted December 10, 2010 Share Posted December 10, 2010 I think that the code is mostly correct, but it passes through and says that it updated the field, but actually it is not adding any information to the table. My logic may be off, I am really not sure. Any help would be appreciated. Thanks include("include/session.php"); $temp =$session->username; // variable that holds user who is logged in. $result = mysql_query("SELECT * FROM profile WHERE 'username'='$temp'"); // username is table col with information if(mysql_num_rows($result)!==0) { $sql="INSERT INTO profile (username, fname, lname, age, city, occupation) VALUES ('$_POST[username]','$_POST[fname]','$_POST[lname]','$_POST[age]','$_POST[city]','$_POST[occupation]')"; echo "1 record added!";} else { $sqlUserExists="update profile set fname = $_POST[fname], lname = $_POST[lname], Age = $_POST[age], city = $_POST[city], occupation = $_POST[occupation] where username = $_POST[‘username’]"; echo "Profile Updated!"; } ?> Quote Link to comment Share on other sites More sharing options...
trq Posted December 10, 2010 Share Posted December 10, 2010 Field names should not be surrounded in quotes. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.