проблем с редакция на профил

bganonymous

Registered
Здравейте, използвам следния код при страницата за редакция на профил editprofile.php. :) Всичко в кода си е точно, но при натискането на бутона за редакция не извършва направените проблеми. :idea:
PHP:
<?php
if($_SESSION['username'])
{
$sesusername = $_SESSION['username'];
$query2 = mysql_query("SELECT * FROM users WHERE username = '$sesusername'");
$row = mysql_fetch_array($query2);
echo "<form method=\"post\" action=\"editprofile.php\" />
<table border=\"0\" width=\"500\" />
<tr>
<td><big>Вашето име:</big></td>
<td><input class=\"inputbg\" type=\"text\" name=\"namecontact\" size=\"25\" value=".$row['namecontact']." /></td>
</tr>
<tr>
<td><big>Телефонен номер:</big></td>
<td><input class=\"inputbg\" type=\"text\" name=\"gsmcontact\" size=\"25\" value=".$row['gsmcontact']." /></td>
</tr>
<tr>
<td><big>Skype адрес:</big></td>
<td><input class=\"inputbg\" type=\"text\" name=\"skypecontact\" size=\"25\" value=".$row['skypecontact']." /></td>
</tr>
<tr>
<td><big>AQW герой:</big></td>
<td><input class=\"inputbg\" type=\"text\" name=\"aqwhero\" size=\"25\" value=".$row['aqwhero']." /></td>
</tr>
</table><br />
<input type=\"submit\" class=\"inputbg\" name=\"submit\" value=\"Промени\">
</form></center>
";
$namecontact=$_POST['namecontact'];
$gsmcontact=$_POST['gsmcontact'];
$skypecontact=$_POST['skypecontact'];
$aqwhero=$_POST['aqwhero'];

if(isset($_POST['submit']))
{
$query = mysql_query("UPDATE `users` SET namecontact='$namecontact', gsmcontact='$gsmcontact', skypecontact='$skypecontact', aqwheroaqwheroage' where username='$sesusername'");
echo "<big><font color='green'>Вашият профил беше обновен успешно!</font></big><br />";
}
}
else
{
echo "Грешка: Вие не сте влезли във своя акаунт!";
}
?>
 
<form method='post' action=' ' />

<input type='submit' class='inputbg' name='submit' value='Промени'>

Пробвай така ! :)
 
Сложи променливите

PHP:
$namecontact=$_POST['namecontact'];
$gsmcontact=$_POST['gsmcontact'];
$skypecontact=$_POST['skypecontact'];
$aqwhero=$_POST['aqwhero'];
след
PHP:
if(isset($_POST['submit']))
{
 
Проблема ти е, че при формата на value не слагаш кавички, ето ти един пример:

PHP:
<td><big>Skype адрес:</big></td>
<td><input class=\"inputbg\" type=\"text\" name=\"skypecontact\" size=\"25\" value=".$row['skypecontact']." /></td>


Това трябва да стане:

PHP:
<td><big>Skype адрес:</big></td>
<td><input class=\"inputbg\" type=\"text\" name=\"skypecontact\" size=\"25\" value='".$row['skypecontact']."' /></td>
 
Ето така кода ти ще работи, ако има някъкви други проблеми - то те ще са от заявката (може да имаш неправилно написани полета или таблица).

---------------------------

PHP:
<?php
if($_SESSION['username'])
{
$sesusername = $_SESSION['username'];


if(isset($_POST['submit']))
{
$namecontact=$_POST['namecontact'];
$gsmcontact=$_POST['gsmcontact'];
$skypecontact=$_POST['skypecontact'];
$aqwhero=$_POST['aqwhero'];

$query = mysql_query("UPDATE `users` SET namecontact='$namecontact', gsmcontact='$gsmcontact', skypecontact='$skypecontact', aqwheroaqwheroage' WHERE username='$sesusername'");
echo "<big><font color='green'>Вашият профил беше обновен успешно!</font></big><br />";

}


$query2 = mysql_query("SELECT * FROM users WHERE username = '$sesusername'");
$row = mysql_fetch_array($query2);
echo "<form method=\"post\" action=\"editprofile.php\" />
<table border=\"0\" width=\"500\" />
<tr>
<td><big>Вашето име:</big></td>
<td><input class=\"inputbg\" type=\"text\" name=\"namecontact\" size=\"25\" value='".$row['namecontact']."' /></td>
</tr>
<tr>
<td><big>Телефонен номер:</big></td>
<td><input class=\"inputbg\" type=\"text\" name=\"gsmcontact\" size=\"25\" value='".$row['gsmcontact']."'/></td>
</tr>
<tr>
<td><big>Skype адрес:</big></td>
<td><input class=\"inputbg\" type=\"text\" name=\"skypecontact\" size=\"25\" value='".$row['skypecontact']."' /></td>
</tr>
<tr>
<td><big>AQW герой:</big></td>
<td><input class=\"inputbg\" type=\"text\" name=\"aqwhero\" size=\"25\" value='".$row['aqwhero']."' /></td>
</tr>
</table><br />
<input type=\"submit\" class=\"inputbg\" name=\"submit\" value=\"Промени\">
</form></center>
";



}
else
{
echo "Грешка: Вие не сте влезли във своя акаунт!";
}
?>
 
eddyy93, можеш ли този същия код да ми го дадеш, само че без защитата която проверява дали потребителя е логнат, защото си сложих друга защита която да проверява? :)

EDIT: оправих се! благодаря на всички ви! :)
 

Горе