2010-11-17 3 views
1

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

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

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

Мысли? Runny с PHP.

ответ

0

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

0

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

0

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

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

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

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

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

Смежные вопросы