예제 #1
0
$name = $date = $time = $num_meals = $street_address = $zipcode = "";
$nameErr = $dateErr = $timeErr = $numMealsErr = $addressErr = $zipcodeErr = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $name = test_input($_POST['name']);
    if (!$name) {
        $nameErr = "Please enter a name.";
    }
    $date = test_input($_POST['date']);
    if (!$date) {
        $dateErr = "Please enter a date.";
    }
    $time = test_input($_POST['time']);
    if (!$time) {
        $timeErr = "Please enter a time.";
    }
    $street_address = test_address($_POST['street_address']);
    if (!$street_address) {
        $addressErr = "Please enter a street address less than 40 characters.";
    }
    $zipcode = test_zipcode($_POST['zipcode']);
    if (!$zipcode) {
        $zipcodeErr = "Please enter a valid zipcode.";
    }
    $num_meals = test_num_meals($_POST['quantity']);
    if (!$num_meals) {
        $numMealsErr = "Please enter a valid number.";
    }
    if (!($nameErr || $dateErr || $timeErr || $numMealsErr || $addressErr || $zipcodeErr)) {
        submit($name, $date, $time, $num_meals, $street_address, $zipcode, 0, $store, $user, $pass);
        //TODO: give confirmation and clear form
    }
예제 #2
0
</body>
</html>';
// check if we have paid a request from this ip
$wait = checkip();
switch ($wait) {
    case $wait > 90:
        die($page . '<p>Please wait ' . round($wait / 60) . ' minutes.</p>' . $footer);
        break;
    case $wait > 1:
        die($page . '<p>Please wait ' . $wait . ' seconds.</p>' . $footer);
        break;
}
// check if an address has been submitted, then if it's valid & if we've already paid it
if (isset($_POST['a'])) {
    $address = trim($_POST['a']);
    $test = test_address($address);
    switch ($test) {
        case 0:
            $pay = payout($address);
            if (is_array($pay)) {
                die($page . '<p>Paid ' . $pay['amount'] . ' to ' . $address . ' in transaction id ' . $pay['tid'] . '</p>' . $footer);
            }
            die($page . '<p>Faucet is dry, please donate!<p>' . $footer);
            break;
        case $test < 0:
            $page .= '<p>Invalid ' . $currency . ' address, please try again. ' . $test . '</p>';
            break;
        case $test > 99:
            die($page . '<p>Please wait ' . round($test / 60) . ' minutes.</p>' . $footer);
            break;
        case $test > 1:
예제 #3
0
<?php

// Using is_email() to report unusual addresses
require_once '../is_email.php';
function test_address($email)
{
    $result = is_email($email, true, true);
    if ($result === ISEMAIL_VALID) {
        echo "{$email} is a valid email address";
    } else {
        if ($result < ISEMAIL_THRESHOLD) {
            echo "Warning! {$email} has unusual features (result code {$result})";
        } else {
            echo "{$email} is not a valid email address (result code {$result})";
        }
    }
    echo '<br/>';
}
test_address('*****@*****.**');
test_address('dominic@sayers');
test_address('*****@*****.**');