Form 2 php işlevleri çağırır

2 Cevap php

Ben e-posta ile veri göndermek için bir PHP dosyası kullanan bir html formu var. Ben spam koruması için rasgele sayı üretmek için (zaten var) bazı kod eklemek istiyorum. Benim form içinde başka bir PHP dosyası arayabilir miyim?

İşte formda gider kodu:

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

Ben bu yüzden herhangi bir yardım mutluluk duyacağız PHP ile gerçek bir acemi değilim.

LozFromOz

2 Cevap

Eğer php dosyasına çağrı formdaki görüntü ile yapabilirsiniz.

Ünlü captcha'yı kullanmak için,

Bu bağlantıyı okuyun:

http://stackoverflow.com/questions/450835/how-do-you-stop-scripters-from-slamming-your-website-hundreds-of-times-a-second

php eklemek için iyi bir CAPTCHA:

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

Tarayıcı webserver için iki farklı URL'ler için iki http isteklerini yapmak için gerek yok. Sizin php script go.php, bunu yapmak istediğinizi yapmak ne kadar örn. diğer iki komut ve / veya iki işlev veya arama dahil ...

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

....