Форма вызывает 2 функции PHP - PullRequest
3 голосов
/ 30 июня 2009

У меня есть HTML-форма, которая использует файл PHP для отправки данных по электронной почте. Я хочу добавить некоторый код (который у меня уже есть) для генерации случайных чисел для защиты от спама. Могу ли я вызвать другой файл PHP в моей форме?

Вот код, который идет в форме:

<form name="mail" action="go.php" method="post" onsubmit="return CheckData()">
    <input type="text" name="q">
    <input type="submit" name="Submit" value="OK">
</form>

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

ЛозФромОз

Ответы [ 2 ]

3 голосов
/ 30 июня 2009

вы можете сделать это с изображением в вашей форме, которое вызывает php файл.

знаменитым является использование капчи,

Прочитайте эту ссылку:

Остановка сценаристов от сотрясения вашего сайта сотни раз в секунду

хорошая капча для вставки в php:

http://recaptcha.net/plugins/php/

1 голос
/ 30 июня 2009

Нет необходимости заставлять браузер отправлять два http-запроса на два разных URL-адреса веб-серверу Ваш php скрипт go.php может делать то, что вы хотите, например, включить два других скрипта и / или вызвать две функции или ...

<?php // go.php
require_once 'spam_protection.php';
require_once 'form_helper.php';
require_once 'database_something.php';

....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...