Changeset - a7e66144bf54
[Not reviewed]
default
0 2 0
Ethan Zonca (ethanzonca) - 15 years ago 2010-11-15 19:44:02
e@ethanzonca.com
Only show recaptcah if values are supplied
2 files changed with 11 insertions and 7 deletions:
0 comments (0 inline, 0 general)
feedback-submit.php
Show inline comments
 
@@ -46,30 +46,32 @@ if (eregi('http:', $feedback)) {
 
  $reject = TRUE;
 
}
 
if (empty($visitormail) || !preg_match('/^[^@]+@[^@]+\.[^@]+$/', $visitormail)) {
 
  echo '<p>Please click "back" and enter valid e-mail address.</p>';
 
  $reject = TRUE;
 
}
 
if(empty($nameis) || empty($feedback) || empty($visitormail)) {
 
  echo '<p>Please click "back" and fill in all fields.</p>';
 
  $reject = TRUE;
 
}
 

	
 
/** Try reCaptcha */
 
require_once('inc/recaptchalib.php');
 
$reCaptchaRes = recaptcha_check_answer($reCaptcha_priv, $_SERVER["REMOTE_ADDR"],$_POST["recaptcha_challenge_field"],$_POST["recaptcha_response_field"]);
 
if(isset($reCaptcha_priv) && isset($reCaptcha_pub)) {
 
  require_once('inc/recaptchalib.php');
 
  $reCaptchaRes = recaptcha_check_answer($reCaptcha_priv, $_SERVER["REMOTE_ADDR"],$_POST["recaptcha_challenge_field"],$_POST["recaptcha_response_field"]);
 

	
 
if(!$reCaptchaRes->is_valid) {
 
  echo '<p>Please click "back" and enter a valid reCaptcha response.</p>';
 
  $reject = TRUE;
 
  if(!$reCaptchaRes->is_valid) {
 
    echo '<p>Please click "back" and enter a valid reCaptcha response.</p>';
 
    $reject = TRUE;
 
  }
 
}
 

	
 
if (!$reject)
 
  {
 
    $feedback = stripcslashes($feedback);
 

	
 
    $message = date('l, F j, Y, g:i a') ."
 
From: $nameis ($visitormail)
 
School: $school ($school_id)\n
 
Rating: $rating 
 
Feedback: $feedback 
 
\n
feedback.php
Show inline comments
 
@@ -36,21 +36,23 @@
 
<label for="visitormail">Email:&nbsp; </label><input type="text" name="visitormail" size="20" /> <span class="graytext">(if you want us to get back to you)</span><br />
 
<label for="school">School: </label><input type="text" name="school" size="20" /> <span class="graytext">(if relevant to your feedback)</span><br />
 

	
 
<br/> Overall Rating:<br/> <input checked="checked" name="rating" type="radio" value="Good" />Good <input name="rating" type="radio" value="Buggy" />Buggy  <input name="rating" type="radio" value="Needs more features" />Needs more features <input name="rating" type="radio" value="Don't know" />Don't Know
 

	
 
<br /><br />
 
<h3>General Comments</h3>
 
<p>
 
<textarea name="feedback" rows="6" cols="40"></textarea>
 
</p>
 

	
 
<?php
 
  require_once('inc/recaptchalib.php');
 
  echo recaptcha_get_html($reCaptcha_pub); 
 
  if(isset($reCaptcha_pub) && isset($reCaptcha_priv)){
 
    require_once('inc/recaptchalib.php');
 
    echo recaptcha_get_html($reCaptcha_pub); 
 
  }
 
?>
 

	
 
<input class="gray" type="submit" value="Submit Feedback" />
 
</form>
 

	
 
<?php
 
$feedbackpage->foot();
0 comments (0 inline, 0 general)