$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 }
</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:
<?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('*****@*****.**');