anyone hlep me with this code?

Posted on Saturday 30th August 2008 at 08:06 PM
peza
peza's Avatar
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.

PHP Code
  1. <?
  2.  
  3. session_start();
  4. include "../includes/config.php";
  5. include "../includes/functions.php";
  6. logincheck();
  7.  
  8. $username=$_SESSION['username'];
  9. $fetch=mysql_fetch_object(mysql_query("SELECT * FROM users WHERE username='$username'"));
  10.  
  11. 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'])){
  12.  
  13. $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'");
  14.  
  15. echo "Your proflie has been updated";
  16. echo "<meta http-equiv="refresh" content="0;URL=editprofile.php">";
  17.  
  18. }
  19.  
  20.  
  21. ?>
  22.  
  23. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  24. <html xmlns="https://www.w3.org/1999/xhtml">
  25. <head>
  26. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  27. <title>Edit Profile</title>
  28. <link href="epro.css" rel="stylesheet" type="text/css" />
  29. </head>
  30. <style type="text/css">
  31. .epro {
  32. font-family: verdana;
  33. font-size: 12px;
  34. font-style: normal;
  35. }
  36. </style>
  37. <body>
  38. <form name="form1" method="post" action="">
  39. <div class="epro" id="epro">
  40. <table width="600" border="1" align="center">
  41. <tr>
  42. <td colspan="2" align="center"><strong>Edit Profile</strong></td>
  43. </tr>
  44. <tr>
  45. <td colspan="2" align="center"><a href="changepw.php">Change Password </a></td>
  46. </tr>
  47. <tr>
  48. <td colspan="2" align="center">Personal Information </td>
  49. </tr>
  50. <tr>
  51. <td width="300">Nationality:
  52. <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>
  53. <td width="284">Age:
  54. <input type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" name="username" /></td>
  55. </tr>
  56. <tr>
  57. <td>Location:
  58. <input type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" name="username" /></td>
  59. <td>Website:
  60. <input type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" name="username" /></td>
  61. </tr>
  62. <tr>
  63. <td>Gender:
  64. <input type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" name="username" /></td>
  65. <td>Email:
  66. <input type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" name="username" /></td>
  67. </tr>
  68. <tr>
  69. <td colspan="2" align="center">Contact</td>
  70. </tr>
  71. <tr>
  72. <td>MSN:
  73. <input type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" name="username" /></td>
  74. <td>Steam:
  75. <input type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" name="username" /></td>
  76. </tr>
  77. <tr>
  78. <td>AIM:
  79. <input type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" name="username" /></td>
  80. <td>Xfire:
  81. <input type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" name="username" /></td>
  82. </tr>
  83. <tr>
  84. <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>
  85. <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>
  86. </tr>
  87. <tr>
  88. <td colspan="2" align="center"><input name="submit" type="submit" id="submit" value="Submit"></td>
  89. </tr>
  90. </table>
  91. </div>
  92. </form>
  93. </body>
  94. </html>


anyone see what wrong?
Posted on Sunday 31st August 2008 at 12:43 AM
VicVance
VicVance's Avatar
Urrm I think

name="form1"

should be

name="form"
Posted on Sunday 31st August 2008 at 04:10 PM
peza
peza's Avatar
hmm ive tried that nothing still happens
Posted on Sunday 31st August 2008 at 06:26 PM
peza
peza's Avatar
i now have this thiknig it might work now but still no luck =[

PHP Code
  1. <?
  2.  
  3. session_start();
  4. include "../includes/config.php";
  5. include "../includes/functions.php";
  6. logincheck();
  7.  
  8. $username=$_SESSION['username'];
  9. $fetch=mysql_fetch_object(mysql_query("SELECT * FROM users WHERE username='$username'"));
  10.  
  11. 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['quote']) && strip_tags($_POST['extra']) && strip_tags($_POST['gender']) && strip_tags($_POST['favmap'])){
  12. $nationality=strip_tags($_POST['nationality']);
  13. $location=strip_tags($_POST['location']);
  14. $age=strip_tags($_POST['age']);
  15. $website=strip_tags($_POST['website']);
  16. $age=strip_tags($_POST['age']);
  17. $gender=strip_tags($_POST['gender']);
  18. $msn=strip_tags($_POST['msn']);
  19. $aim=strip_tags($_POST['aim']);
  20. $steam=strip_tags($_POST['steam']);
  21. $xfire=strip_tags($_POST['xfire']);
  22. $email=strip_tags($_POST['email']);
  23. $favdj=strip_tags($_POST['favdj']);
  24. $favplayer=strip_tags($_POST['favplayer']);
  25. $favweapon=strip_tags($_POST['favweapon']);
  26. $quote=strip_tags($_POST['quote']);
  27. $extra=strip_tags($_POST['extra']);
  28. $favmap=strip_tags($_POST['favmap']);
  29.  
  30. mysql_query("UPDATE users SET nationality='$nationality', location='$location', gender='$gender', website='$website', age='$age', msn='$msn', aim='$aim', steam='$steam', xfire='$xfire', favweapon='$favweapon', favplayer='$favplayer', favdj='$favdj', favmap='$favmap', quote='$quote', WHERE username='$username'");
  31.  
  32. echo "Your proflie has been updated";
  33. echo "<meta http-equiv="refresh" content="0;URL=editprofile.php">";
  34. }
  35.  
  36. ?>
  37.  
  38. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  39. <html xmlns="https://www.w3.org/1999/xhtml">
  40. <head>
  41. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  42. <title>Edit Profile</title>
  43. <link href="epro.css" rel="stylesheet" type="text/css" />
  44. </head>
  45. <style type="text/css">
  46. .epro {
  47. font-family: verdana;
  48. font-size: 12px;
  49. font-style: normal;
  50. }
  51. </style>
  52. <body>
  53. <form name="form" method="post" action="">
  54. <div class="epro" id="epro">
  55. <table width="600" border="1" align="center">
  56. <tr>
  57. <td colspan="2" align="center"><strong>Edit Profile</strong></td>
  58. </tr>
  59. <tr>
  60. <td colspan="2" align="center"><a href="changepw.php">Change Password </a></td>
  61. </tr>
  62. <tr>
  63. <td colspan="2" align="center">Personal Information </td>
  64. </tr>
  65. <tr>
  66. <td width="300">Nationality:
  67. <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>
  68. <td width="284">Age:
  69. <input name="age" id="age" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->age"; ?>" /></td>
  70. </tr>
  71. <tr>
  72. <td>Location:
  73. <input name="location" id="location" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->location"; ?>" /></td>
  74. <td>Website:
  75. <input name="website" id="website" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->website"; ?>" /></td>
  76. </tr>
  77. <tr>
  78. <td>Gender:
  79. <select size='1' name='gender' value='gender'>
  80. <option value="male">Male</option>
  81. <option value="female">Female</option>
  82. </select>
  83. </td>
  84. <td>Email:
  85. <input name="email" id="email" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->email"; ?>" /></td>
  86. </tr>
  87. <tr>
  88. <td colspan="2" align="center">Contact</td>
  89. </tr>
  90. <tr>
  91. <td>MSN:
  92. <input name="msn" id="msn" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->msn"; ?>" /></td>
  93. <td>Steam:
  94. <input name="steam" id="steam" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->steam"; ?>" /></td>
  95. </tr>
  96. <tr>
  97. <td>AIM:
  98. <input name="aim" id="aim" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->aim"; ?>" /></td>
  99. <td>Xfire:
  100. <input name="xfire" id="xfire" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->xfire"; ?>" /></td>
  101. </tr>
  102. <tr>
  103. <td colspan="2" align="center">Other</td>
  104. </tr>
  105. <tr>
  106. <td>Favourite DJ:
  107. <input name="favdj" id="favdj" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->favdj"; ?>" /></td>
  108. <td>Favourite Weapon:
  109. <input name="favweapon" id="favweapon" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->favweapon"; ?>" /></td>
  110. </tr>
  111. <tr>
  112. <td>Favourite Player:
  113. <input name="favplayer" id="favplayer" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->favplayer"; ?>" />
  114. </td>
  115. <td>Favourite Map:
  116. <input name="favmap" id="favmap" type="favmap" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->favmap"; ?>" /></td>
  117. </tr>
  118. <tr>
  119. <td>Quote:
  120. <input name="quote" id="quote" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="&quot;<?php echo "$fetch->quote"; ?>&quot;" /></td>
  121. <td>&nbsp;</td>
  122. </tr>
  123. <tr>
  124. <td height="18" colspan="2" align="center">Extra</td>
  125. </tr>
  126. <tr>
  127. <td colspan="2">
  128. <label></label>
  129. <textarea name="textarea" cols="96" rows="10"><?php echo "$fetch->extra"; ?></textarea></td>
  130. </tr>
  131. <tr>
  132. <td colspan="2" align="center"><input name="submit" type="submit" id="submit" value="Submit"></td>
  133. </tr>
  134. </table>
  135. </div>
  136. </form>
  137. </body>
  138. </html>
Posted on Sunday 31st August 2008 at 07:28 PM
VicVance
VicVance's Avatar
Are you meant to have that text &quot; at the bottom where it says
&quot;"
Posted on Sunday 31st August 2008 at 10:53 PM
peza
peza's Avatar
yes i think its for the users quote and u cant put " next to one in the html so its &quot;"
Posted on Sunday 31st August 2008 at 11:51 PM
ShadowMage
ShadowMage's Avatar
PHP Code
  1. <?
  2. session_start();
  3. include "../includes/config.php";
  4. include "../includes/functions.php";
  5. logincheck();
  6.  
  7. $username=$_SESSION['username'];
  8. $fetch=mysql_fetch_object(mysql_query("SELECT * FROM users WHERE username='$username'"));
  9.  
  10. if ($_POST['IHAZBEENSUBMITTED']){
  11. $nationality=strip_tags($_POST['nationality']);
  12. $location=strip_tags($_POST['location']);
  13. $age=strip_tags($_POST['age']);
  14. $website=strip_tags($_POST['website']);
  15. $age=strip_tags($_POST['age']);
  16. $gender=strip_tags($_POST['gender']);
  17. $msn=strip_tags($_POST['msn']);
  18. $aim=strip_tags($_POST['aim']);
  19. $steam=strip_tags($_POST['steam']);
  20. $xfire=strip_tags($_POST['xfire']);
  21. $email=strip_tags($_POST['email']);
  22. $favdj=strip_tags($_POST['favdj']);
  23. $favplayer=strip_tags($_POST['favplayer']);
  24. $favweapon=strip_tags($_POST['favweapon']);
  25. $quote=strip_tags($_POST['quote']);
  26. $extra=strip_tags($_POST['extra']);
  27. $favmap=strip_tags($_POST['favmap']);
  28.  
  29. mysql_query("UPDATE users SET nationality='$nationality', location='$location', gender='$gender', website='$website', age='$age', msn='$msn', aim='$aim', steam='$steam', xfire='$xfire', favweapon='$favweapon', favplayer='$favplayer', favdj='$favdj', favmap='$favmap', quote='$quote', WHERE username='$username'") or die(mysql_error());
  30.  
  31. echo "Your proflie has been updated";
  32. echo "<meta http-equiv="refresh" content="0;URL=editprofile.php">";
  33. }
  34.  
  35. ?>
  36.  
  37. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  38. <html xmlns="https://www.w3.org/1999/xhtml">
  39. <head>
  40. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  41. <title>Edit Profile</title>
  42. <link href="epro.css" rel="stylesheet" type="text/css" />
  43. </head>
  44. <style type="text/css">
  45. .epro {
  46. font-family: verdana;
  47. font-size: 12px;
  48. font-style: normal;
  49. }
  50. </style>
  51. <body>
  52. <form name="form" method="post" action="">
  53. <div class="epro" id="epro">
  54. <table width="600" border="1" align="center">
  55. <tr>
  56. <td colspan="2" align="center"><strong>Edit Profile</strong></td>
  57. </tr>
  58. <tr>
  59. <td colspan="2" align="center"><a href="changepw.php">Change Password </a></td>
  60. </tr>
  61. <tr>
  62. <td colspan="2" align="center">Personal Information </td>
  63. </tr>
  64. <tr>
  65. <td width="300">Nationality:
  66. <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>
  67. <td width="284">Age:
  68. <input name="age" id="age" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->age"; ?>" /></td>
  69. </tr>
  70. <tr>
  71. <td>Location:
  72. <input name="location" id="location" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->location"; ?>" /></td>
  73. <td>Website:
  74. <input name="website" id="website" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->website"; ?>" /></td>
  75. </tr>
  76. <tr>
  77. <td>Gender:
  78. <select size='1' name='gender' value='gender'>
  79. <option value="male">Male</option>
  80. <option value="female">Female</option>
  81. </select>
  82. </td>
  83. <td>Email:
  84. <input name="email" id="email" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->email"; ?>" /></td>
  85. </tr>
  86. <tr>
  87. <td colspan="2" align="center">Contact</td>
  88. </tr>
  89. <tr>
  90. <td>MSN:
  91. <input name="msn" id="msn" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->msn"; ?>" /></td>
  92. <td>Steam:
  93. <input name="steam" id="steam" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->steam"; ?>" /></td>
  94. </tr>
  95. <tr>
  96. <td>AIM:
  97. <input name="aim" id="aim" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->aim"; ?>" /></td>
  98. <td>Xfire:
  99. <input name="xfire" id="xfire" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->xfire"; ?>" /></td>
  100. </tr>
  101. <tr>
  102. <td colspan="2" align="center">Other</td>
  103. </tr>
  104. <tr>
  105. <td>Favourite DJ:
  106. <input name="favdj" id="favdj" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->favdj"; ?>" /></td>
  107. <td>Favourite Weapon:
  108. <input name="favweapon" id="favweapon" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->favweapon"; ?>" /></td>
  109. </tr>
  110. <tr>
  111. <td>Favourite Player:
  112. <input name="favplayer" id="favplayer" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->favplayer"; ?>" />
  113. </td>
  114. <td>Favourite Map:
  115. <input name="favmap" id="favmap" type="favmap" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="<?php echo "$fetch->favmap"; ?>" /></td>
  116. </tr>
  117. <tr>
  118. <td>Quote:
  119. <input name="quote" id="quote" type="text" style="background-color:#FFFFFF; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;" value="&quot;<?php echo "$fetch->quote"; ?>&quot;" /></td>
  120. <td>&nbsp;</td>
  121. </tr>
  122. <tr>
  123. <td height="18" colspan="2" align="center">Extra</td>
  124. </tr>
  125. <tr>
  126. <td colspan="2">
  127. <label></label>
  128. <textarea name="textarea" cols="96" rows="10"><?php echo "$fetch->extra"; ?></textarea></td>
  129. </tr>
  130. <tr>
  131. <td colspan="2" align="center"><input name="IHAZBEENSUBMITTED" type="submit" id="submit" value="Submit"></td>
  132. </tr>
  133. </table>
  134. </div>
  135. </form>
  136. </body>
  137. </html>

Try That
failure i sense
Posted on Monday 1st September 2008 at 12:09 AM
peza
peza's Avatar
thanks
Topic is locked