Поле E-Mail выводим в админку и профиль
Поле E-Mail выводим в админку и профиль
Продолжение этой статьи!
Небольшое дополнение к этой статье,позволяющее редактировать E-mail ользователя с админки и также дающее возможность пользователю изменять свой E-Mail в автоматическом режиме...


Итак:
1.Читаем и делаем всё,что написано в предыдущей статье этой категории
2.Открываем в админке файл userlist.php
после


  $pemail=$_POST["pemail"];

вставить

$email=$_POST["email"];


потом меняем строку:


  mysql_query("UPDATE tb_users SET username='$username', password='$password', referer='$referer', wmid='$wmid', pemail='$pemail', country='$country', visits='$vistis', referals='$referals', referalvisits='$referalvisits', money='$money', account='$level', user_status='$user_status', finset='$finset', buying='$buying', autoref='$autoref' where id='$id'");

на


  mysql_query("UPDATE tb_users SET username='$username', password='$password', referer='$referer', wmid='$wmid', pemail='$pemail', email='$email', country='$country', visits='$vistis', referals='$referals', referalvisits='$referalvisits', money='$money', account='$level', user_status='$user_status', finset='$finset', buying='$buying', autoref='$autoref' where id='$id'");


потом после:

WM кошелек: <input type="text" name="pemail" value="<?= $registroe["pemail"] ?>"><br>

Добавить


E-Mail: <input type="text" name="email" value="<?=$registroe["email"] ?>"><br>


и наконец после


  <th>WMID</th>


поставить

<th>E-Mail</th>


и после:


<td><a href="https://passport.webmoney.ru/asp/certview.asp?wmid=<?=$wmid ?>" target="_blank"><?= $wmid ?></a></td>


добавить


<td><?=$registro["email"] ?></td>


И всё!Теперь в админке можно изменять мыло в профиле у юзера ну и оно вообще там отображается:)
3.Ну а теперь можно сделать,чтоб мыло отображалось в профиле и юзер мог его поменять...для этого открыть profile.php
после:


  $cpassword = $_POST["cpassword"];


добавить

$email=$_POST["email"];
include('ff.php');
$email=email($email);


далее строку:


if($password==NULL|$cpassword==NULL)


заменить на:

if($password==NULL|$cpassword==NULL|$email==NULL)

потом строку:


$queryb = "UPDATE tb_users SET password='$password', country='$country' WHERE username='$user'";

заменить на:

$queryb = "UPDATE tb_users SET password='$password', email='$email', country='$country' WHERE username='$user'";

и наконец после:


  <tr>
  <td width="150" align="left">

<label>WMID:</label></p></td>
  <td width="250" align="left"><input type="text" readonly="readonly" size="25" maxlength="12" name="wmid" value="<? echo $row["wmid"]; ?>" class="field" value="" tabindex="1"></td>
  </tr>


добавить


  <tr>
  <td width="150" align="left">

<label>E-Mail:</label></p></td>
  <td width="250" align="left"><input type="text" size="25" maxlength="50" name="email" value="<? echo $row["email"]; ?>" class="field" value="" tabindex="2"></td>
  </tr>


и всё!Все задачи данной статьи выполнены!


Рубрика: Бесплатное » E-mail   |   Автор: Alex   |   Просмотры: 4419
Комментариев: 3
Публикаций: 0
ICQ: --
- 1 +
  Автор: Ascaron   |   Группа: V.I.P.   |   Дата: 20 мая 2011  
А как быть, если файл "profile.php" не существует? (МФС 2.2)
Комментариев: 28
Публикаций: 4
ICQ: --
- 7 +
  Автор: KPEKEP   |   Группа: Пользователи   |   Дата: 13 августа 2011  
Fatal error: Call to undefined function email() in /home/a8338948/public_html/profile.php on line 43
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.