Posted on Saturday 30th August 2008 at 08:06 PM
I am trying to create a user profiles and this si my first, i have created the page that lets you view them it all works, but i am stuck on the edit profile page it wont send to the db and change it. Im only trying to get nationality to work at the momment but i have tried with all the php coding for them all. Im not sure wether its a basic thing as my php knowledge isn't great.
anyone see what wrong?
PHP Code
<? session_start(); include "../includes/config.php"; include "../includes/functions.php"; logincheck(); $username=$_SESSION['username']; $fetch=mysql_fetch_object(mysql_query("SELECT * FROM users WHERE username='$username'")); if (strip_tags($_POST['Submit']) && strip_tags($_POST['nationality']) && strip_tags($_POST['location']) && strip_tags($_POST['age']) && strip_tags($_POST['website']) && strip_tags($_POST['gender']) && strip_tags($_POST['msn']) && strip_tags($_POST['aim']) && strip_tags($_POST['steam']) && strip_tags($_POST['xfire']) && strip_tags($_POST['email']) && strip_tags($_POST['favdj']) && strip_tags($_POST['favplayer']) && strip_tags($_POST['favweapon']) && strip_tags($_POST['qoute']) && strip_tags($_POST['extra']) && strip_tags($_POST['favmap'])){ $editprofile = mysql_query("UPDATE users SET nationality='$nationality', location='$location', age='$age', website='$website', gender='$gender', msn='$msn', aim='$aim', steam='$steam', xfire='$xfire', favweapon='$favweapon', favplayer='$favplayer', favdj='$favdj', favmap='$favmap', quote='$quote', WHERE username='$username'"); echo "Your proflie has been updated"; echo "<meta http-equiv="refresh" content="0;URL=editprofile.php">"; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Edit Profile</title> <link href="epro.css" rel="stylesheet" type="text/css" /> </head> <style type="text/css"> .epro { font-family: verdana; font-size: 12px; font-style: normal; } </style> <body> <form name="form1" method="post" action=""> <div class="epro" id="epro"> <table width="600" border="1" align="center"> <tr> <td colspan="2" align="center"><strong>Edit Profile</strong></td> </tr> <tr> <td colspan="2" align="center"><a href="changepw.php">Change Password </a></td> </tr> <tr> <td colspan="2" align="center">Personal Information </td> </tr> <tr> <td width="300">Nationality: <input name="nationality" id="nationality" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->nationality"; ?>" /></td> <td width="284">Age: <input type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" name="username" /></td> </tr> <tr> <td>Location: <input type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" name="username" /></td> <td>Website: <input type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" name="username" /></td> </tr> <tr> <td>Gender: <input type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" name="username" /></td> <td>Email: <input type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" name="username" /></td> </tr> <tr> <td colspan="2" align="center">Contact</td> </tr> <tr> <td>MSN: <input type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" name="username" /></td> <td>Steam: <input type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" name="username" /></td> </tr> <tr> <td>AIM: <input type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" name="username" /></td> <td>Xfire: <input type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" name="username" /></td> </tr> <tr> <td><input type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" name="username" /></td> <td><input type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" name="username" /></td> </tr> <tr> <td colspan="2" align="center"><input name="submit" type="submit" id="submit" value="Submit"></td> </tr> </table> </div> </form> </body> </html>
anyone see what wrong?