|
|
|
|
|
для: SnooPI
(22.02.2007 в 01:14)
| | Бд не обновляется, и валуе тоже нету !!!!!!
<?php
include "header.php";
require_once("config.php");
if (isset($_SESSION['name'])){
$vname = $_SESSION['name'];
$query = "SELECT id FROM users WHERE name=$vname";
$usr = mysql_query($query);
$id = @mysql_result($usr, 0, 'id');
if($save){
if (($email)&&($pass)&&($repass)&&($pass = $repass)&&(preg_match('|^[-0-9a-z_]+@[-0-9a-z_]+\.[a-z]{2,6}$|i', $email))) {
$query = "SELECT * FROM users WHERE name='$vname' AND id<>'$id'";
$result = mysql_query($query);
$numrows = @mysql_numrows($result);
if ($numrows < 1) {
$pass = md5($pass);
$query = "UPDATE users SET icq='$icq' , url='$url' ,email='$email', pass='$pass' WHERE id='$id'";
$result = mysql_query($query);
if ($result == 1) {
echo "Изменения сохранены<br>\n";
} else {
print "Ошибка !!! Изменения не приняты<br>\n";
}
}/* else {
echo "Такое имя уже есть<br>\n";
} */
unset($save);
} else {
print "Заполните обязательные поля";
}
}
if ($id) {
$query = "SELECT * FROM users WHERE id=$id";
$result = mysql_query($query);
$numrows = @mysql_numrows($result);
if ($numrows > 0) {
$icq = mysql_result($result, 0, 'icq');
$icq = stripslashes($icq);
$name = mysql_result($result, 0, 'name');
$name = stripslashes($name);
$pass = mysql_result($result, 0, 'pass');
$pass = stripslashes($pass);
$email = mysql_result($result, 0, 'email');
$email = stripslashes($email);
$url = mysql_result($result, 0, 'url');
$url = stripslashes($url);
} else {
echo "<div>Ошибка.</div><br>\n";
}
}
echo "
<center><b>Изменить данные</b></center><br><br>
<form method=post enctype='multipart/form-data'>
<table width=100%><center>
<tr><td valign=top>Логин</td><td><input type='text' size='20' value='$name' disabled></td><tr>
<tr><td valign=top>Пароль</td><td><input type='password' size='20' name='pass' value=''></td><tr>
<tr><td valign=top>Повторите пароль</td><td><input type='password' size='20' name='repass' value=''></td><tr>
<tr><td valign=top>E-mail</td><td><input type='text' size='20' name='email' value='$email'></td><tr>
<tr><td valign=top>ICQ</td><td><input type='text' size='20' name='icq' value='$icq'></td><tr>
<tr><td valign=top>Сайт:</td><td><input type='text' size=20 name='url' value='$url'></td><tr>
<tr><td colspan=2 align=center><input type='submit' name='save' value='Сохранить'></td></tr>
</center></table>
</form>";
} else {
echo "Авторизуйтесь<br>";
}
include "footer.php";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(21.02.2007 в 15:43)
| | Норм обновляется бд, но в хтмл форме нету value :(
Почему? | |
|
|
|
|
|
|
|
для: SnooPI
(21.02.2007 в 14:51)
| | >> инпат отключен
Для этого нужно дописать туда "disabled"
<input type=text value=Admin disabled>
|
>> И еще...я прикрепил файл....как его изменить т.к. у меня чето не то
А что с ним не то? | |
|
|
|
|
|
|
|
для: SnooPI
(21.02.2007 в 14:34)
| | Не выводите логин в HTML форме и не обновляйте его в SQL-запросе UPDATE. | |
|
|
|
|
|
|
|
для: kasmanaft
(21.02.2007 в 14:40)
| | Мне нужно и чтобы данные в форме изменились и в бд естественно тоже произошли изменения....
А имя нужно сделать просто какбы инпат отключен, ну или как там называется....
И еще...я прикрепил файл....как его изменить т.к. у меня чето не то | |
|
|
|
|
|
|
|
для: SnooPI
(21.02.2007 в 14:34)
| | Вам нужно чтобы данные в форме изменились или в БД внести изменения?
Форма сама ничего в БД не исправит и имя не поменяет, что бы вместо него ни написали.
А в чем сложность из скрипта не трогать имя, как будто его и не присылали? | |
|
|
|
|
|
|
| Нужно сделать личный кабинет...сделал...но чтобы можно было изменить все данные кроме name !!
Как должна выглядеть страница
Привет name !!!
Твой icq - 54654654
Твое мыло: hhh@fasf.ru
Твой сайт: microsoft.com
Изменить данные
//Здесь дальше пойдет таблица .... но поле логин должно быть не активно , но чтобы видно было ник
Login | name
Password | ***
Retry password | ***
Icq | 54654654
Email | hhh@fasf.ru
Сайт | microsoft.com
Сохранить //Это кнопка <-- =)
При нажатии на кнопку чтобы все поменялось на новые данные (лучше без перезагурзки страницы - аджаксом) ( если можете написать аджаксом, то плз :)
|
| |
|
|
|
|