2015-10-02 4 views
2

Я новичок в php. У меня есть сценарий, в котором я хочу update mysql database через email.Как обновить базу данных mysql с помощью электронной почты?

Описание

У меня есть форма на моем веб-приложение. Когда пользователь заполнит эту форму и кнопку click on submit, данные сохраняются в Database, и здесь я хочу, чтобы Link of Form также был отправлен email при нажатии на submit button на номер manager для утверждения. В электронной почте есть какой-либо участник или форма, заполняемая user и кнопка для Approve и Re-Submit.

Здесь Если кормушка Нажмите на Approve Баттона, то моя база данных обновляется статус Approved by manager, а также отправить по электронной почте пользователю в ответ и другой электронной отправки на утверждение в организации Unit Head

Затем Вот тот же сценарий. Здесь форма отображается по электронной почте, которая заполняется пользователем и имеет две кнопки Approve и Re-Submit Если Unit Head нажмите на Approve Затем данные должны быть обновлены в Db и отправить сообщение в manager и user.

Возможно ли, и как я могу это сделать. Пожалуйста, предложите мне полезные пояснения

+0

просто поставить ссылку на эту почту с параметр .... –

+0

Как сказал ShiiguriAnemone, вам нужно будет сделать ссылку со ссылкой на php-файл, который сделает вашу желаемую функциональность, форма/другие экстренные действия невозможны из-за электронной почты, поскольку большинство хостов электронной почты/провайдеры отключают подобные вещи из-за соображений безопасности. – Epodax

+0

@Epodax Вы имеете в виду, что это невозможно сделать по электронной почте. В электронной почте я не могу отобразить форму и не выполнять какое-либо обновление sql – sunny

ответ

0

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

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

2) отправить почту менеджеру со ссылкой, чтобы утверждать данные пользователя по вашей ссылке? ID = {вставить идентификатор}

3) создать сценарий, как вы указали в одобрять ссылку поставил свою логику в этом сценарии

if(isset($_REQUEST['id']) && $_$_REQUEST['id']) { 
    // check record exist with this id in databse 
    //if record exist in databse change your approve flag to approve 
    // send approve mail to user you will get user detials from that id 
    //redirect to success page  
} 

Надежда это поможет

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