Защо не сменя аватара?
Изпише че е сменен успешно но не го е сменил.
При празно поле пише че е празно но е сменен и пак не се сменя в база данни.
Изпише че е сменен успешно но не го е сменил.
При празно поле пише че е празно но е сменен и пак не се сменя в база данни.
Код:
<?php
define('IN_VALID', true);
echo ('');
$our = mysql_query("SELECT * FROM users WHERE id = '$my_ime'");
while($row = mysql_fetch_array($our)) {
$avatar = $row['avatar'];
}
if (!isset($_POST['update'])) {
echo ("
<form method=\"POST\">
<td>Аватар:</td>
<td><input type=\"text\" name=\"avatar\" value=\"$avatar\" class=\"input\"></td>
</tr>
<tr>
<td colspan=\"2\">
<input type=\"submit\" name=\"update\" value=\"Прати\" class=\"button\"></td>
</tr>
</table>
</form>");
}
else {
$avatar = htmlspecialchars($_POST['avatar']);
$editip = ip2long($_SERVER['REMOTE_ADDR']);
$update = mysql_query("Update users set avatar = '$avatar' where id = '$my_ime'");
if (!empty($avatar)) {
$proverka = mysql_query("SELECT * FROM users WHERE id='$my_ime'") or die(mysql_error());
$r = mysql_fetch_array($proverka);
}
else { echo (" <center> Невалиден линк на аватара! </center> "); }
echo (" <center> Аватара е сменен успешно! </center> ");
echo ("<meta http-equiv=\"refresh\" content=\"3; url=avatar.php\">");
}
echo ("");
echo ('');
?>