Обновление представленной пользователем информации хранится в sql? - PullRequest
1 голос
/ 17 ноября 2010

Я ищу предложения. На моем веб-сайте есть форма, которая просит пользователей предоставить некоторую информацию (имя, адрес электронной почты, город, штат, страна ... ничего слишком чувствительного). Эта информация отображается на карте Google в виде маркера и в таблице членства.

Мне нужно дать пользователям возможность обновлять свою информацию, но я не уверен, как лучше это сделать. Я мог бы попросить их ввести имя пользователя / пароль, а затем потребовать, чтобы имя пользователя обновило их информацию. Но мне нужно добавить еще одну страницу ... страницу "напишите мне мое имя пользователя / пароль" на случай, если они забудут. В одном я не уверен ... если электронная почта изменилась ... что ты делаешь?

В любом случае, я ищу предложения. Я не хочу делать это слишком сложным, потому что это довольно безобидный материал.

Мысли? Runny с PHP.

Ответы [ 3 ]

0 голосов
/ 17 ноября 2010

Ну, так как их электронная почта уже есть в базе данных, я бы просто использовал ее в качестве имени пользователя.Если вы не слишком беспокоитесь о безопасности, сделайте их пароль таким, который они не забудут, как их день рождения.Если вы беспокоитесь о безопасности (и вам следует?), Тогда найдите себе php систему входа в систему !Я не буду беспокоиться об изменении адреса электронной почты.Они могут обновить свою электронную почту с помощью правильной системы входа в систему.

0 голосов
/ 17 ноября 2010

Есть ли в вашей пользовательской таблице идентификаторы?Если нет, он должен (PK, auto_increment = 1)

Если вас не волнует безопасность, вы МОЖЕТЕ сделать это на основе адресов электронной почты, но это никогда не будет хорошей идеей, imo.

$name = $_POST['name'];
$email = $_POST['email'];
mysql_query("update membership_table set name=$name where email=$email");

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

Лучше всего, вероятно, внедрить какую-то базовую систему учетных записей и, если их адрес электронной почтыизменения адреса, просто сделайте их по электронной почте.Я имею в виду, что вы МОЖЕТЕ написать скрипт «update email», но, похоже, вы не хотите, чтобы этот скрипт был написан слишком интенсивно.

0 голосов
/ 17 ноября 2010

Любой, кто полагается на такую ​​услугу, захочет обновить свой адрес электронной почты.Я предполагаю, что для необычных случаев, когда они забывают об этом, желательно отправлять электронное письмо администратору сайта.

...