Вопреки моим рекомендациям не делать этого, я должен создать форму, которую мы можем передать нашим филиалам, и разместить их на своем сайте - я ничего не контролирую, как только она меня покидает, я надеюсь, чтоопыт в этом сообществе может дать мне альтернативный подход к этому вопросу.Мне нужно закодировать нестандартную форму с элементами управления, которые филиал (надеюсь) не изменит.Партнер может затем настроить форму на своем сайте, стилизовать ее по своему усмотрению и отправить ее в сценарий PHP на моем сайте, который будет A) отправлять ее в нашу базу данных и B) отправлять некоторую информацию третьей стороне.Есть ли что-то, что я могу сделать с PHP - не эксперт, но я обычно могу понять это.
Аффилированные лица имеют различные уровни технических знаний, большинство из которых - на низком уровне, и не используются общие технологии (мы используем PHP).Некоторые потенциальные проблемы
- Реализация, если филиалы изменяют (по какой-либо причине) входные идентификаторы и / или имена, которые не будут отправлены в нашу базу данных
- Нет проверки на стороне клиента, предоставленной мной из-заих уровень квалификации / различия в языке программирования
- Я не могу контролировать НИЧЕГО на партнерских сайтах, я думаю, это сделает нашу базу данных уязвимой?
- в основном пользовательский опыт, если они отправят форму, которая являетсянедействительный и наша проверка на стороне сервера ловит его, отправляет их обратно на страницу партнера или к сообщению об ошибке на нашем сайте.Поскольку существует уровень квалификации / технология, я не могу ожидать, что филиалы установят скрипт curl и обработают сообщение об ошибке из скрипта отправки формы на своем сайте, поэтому я должен отправить их на страницу с ошибкой на нашем сайте.Тогда филиал потеряет лидерство.
Это были основные проблемы, с которыми я столкнулся, я уверен, что есть и другие.Поэтому мне нужно иметь что-то, что я могу просто передать филиалам, они подключают это к странице и заставляют работать.Кто-нибудь еще должен был сделать это раньше?Есть ли лучший способ справиться с этим?Возможно, iFrame?Я никогда не пользовался ими из-за проблем безопасности между доменамиЯ ценю любые советы и рекомендации, которые вы все можете дать.Я прошу прощения, если вопрос не является достаточно тщательным или рассматривается как хорошо продуманный.Я буду обновлять его по запросу.Спасибо!