Как да използвате Microsoft Teams, демонстрационен урок

На уебсайта на моята компания искам да има формуляр, в който посетителят може да предостави имейл адрес и да премине предизвикателство срещу бот. След това сървърът ще изпрати пробен ключ на посетителя по имейл.

Контекст: Интегрирам решение за лицензиране на софтуер на трета страна в моите софтуерни продукти за компютър. Това позволява на потребителите да използват ключ от формата "1234-56789-ABCDE-F0123", за да активират ограничена демо версия на моя софтуер. За съжаление не можах да намеря лицензионен доставчик, предлагащ проста онлайн услуга за доставяне на пробни ключове по имейл, така че планирам да пусна своя собствена такава услуга.

Когато потребителят изпрати имейл адрес, той се проверява в списъка със съхранени адреси. Ако той се е регистрирал преди, предишният му ключ се изпраща отново. Ако имейл адресът е нов, се изпраща нов пробен ключ от предварително зареден списък с, да речем, 1000 ключа. Всички данни (информация за контакт и ключове) трябва да се съхраняват сигурно и трябва да има основен портал за поддръжка, позволяващ манипулация и на базата данни. Може да последва друга функционалност (напр. Множество демо версии, улавяне на повече от имейл адрес от формуляра).

Това е единствената динамична страница на уебсайта ми - всичко останало е почти статичен HTML. Какъв е добрият начин да се приложи това поведение на нискотарифен / повсеместен хостинг (например MySQL, cPanel и др.)? Каква платформа / език / CMS / услуги трябва да използвам?

Може да наема някой да пише сценарии и т.н., но първо се нуждая от насока на коя платформа трябва да гледам. Много благодаря.

Хостингът с cPanel, MySQL и PHPMyAdmin (който ви дава достъп до бекенда на базата данни) трябва да е достатъчен. Всеки език за скриптове в мрежата може да прави това, което искате, така че може би е най-добре да оставите човека, когото наемете, да избере. PHP е очевиден избор и когато искате нещо да се промени, вероятно ще намерите някой друг, който да ви помогне, ако оригиналният човек дори не е на разположение.

  • Благодаря - PHP не звучи твърде трудно. Идва ли PHP с каквито и да е инструменти, необходими, за да се гарантира, че пощата не се отхвърля от сървърите на получателите?
  • Защо ще бъде отхвърлено? Защото сървърите смятат, че това е спам или някаква друга причина?
  1. Задайте DB с полета "ключ", "състояние" и "клиент".
  2. Търсете клиентския имейл в DB
  3. Ако съществува, изпратете свързания ключ
  4. В противен случай, запитайте DB, търсейки първия ключ със статус "не е активиран" или нещо подобно и го повторете.

form.php Просто нормален формуляр с имейл и изпратете. Трябва да се използва метод POST за validate.php

validate.php

<?php $dbhost = $host; //Use a require file to load your data or replace this ones $dbname = $base; // $dbuname = $user; // $dbpass = $pass; // $email = $POST_['email']; $TableName = 'keys'; $Link = new PDO('mysql:host=$dbhost;dbname=$dbname', $dbuname, $dbpass); $Query = 'SELECT * FROM $TableName WHERE email LIKE $email'; $Result = $Link->query($Query); if (!$Result) { $Query = 'SELECT * FROM $TableName WHERE status LIKE 'inactive' LIMIT 1'; $Result = $Link->query($Query); echo $row[key]; } else { while ($row = $Result->fetch(PDO::FETCH_ASSOC)) { echo $row[key]; } }  ?> var13 ->

Вероятно трябва да добавите още едно изключение, в случай че не останат ключове, а също така да попълните PHP кода в validate.php (в момента просто отеква ключовете).

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?