Hello, I am trying make this contact form works. I wonder why <carticle2> & <carticle3> does not works. Right after I insert the php code:

<?php

    require_once('recaptchalib.php');

    ....

?>

I wonder why? And how to make the code belows works? Please help.

contactus.php

<html>
<head>

<link href= "css/contact.css" rel="stylesheet" type="text/css" media="screen"> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

<script>

$("#inputID").ready(function(){
  $("#inputID input").focus(function(){
    $(this).css("background-color","#fbecc5");
  });
  $("#inputID input").blur(function(){
    $(this).css("background-color","#f5f5f5");
  });

   $("#inputID textarea").focus(function(){
    $(this).css("background-color","#fbecc5");
  });
  $("#inputID textarea").blur(function(){
    $(this).css("background-color","#f5f5f5");
  });
});


</script>
</head>

<?php include('includes/navigation.php'); ?>


<body>

<div id="titlebar"><div id="title"><h2 class="title">Contact Us</h2></title></div>

<div id="stitle">
Contact Us
</div>

<div id="smalltitlebar"><div id="title">Contact Us</div></div>

<div id="googlemap">
<iframe width="700" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.com/maps/ms?msa=0&amp;msid=212050600248541473831.0004de8d18ea9e610fb35&amp;ie=UTF8&amp;ll=-6.20908,106.77029&amp;spn=0,0&amp;t=m&amp;iwloc=0004e60268a255fbe1c79&amp;output=embed"></iframe><br />
</div>


<?php /*
<div id="map"><img src="images/map.jpg"></div> */ ?>

<div id="carticle1">

<div id="title">Ask us anything </div><br>

Please dont hesitate to contact us regarding 
any question about our services<br><br>

We also have extensive amount of frequently 
asked question (FAQ) that you can access from
 our support page<br><br>

Any email requiring support will be answered
 not longer than 24 hours<br><br>

</div>

<?php

    require_once('recaptchalib.php');
    $name = strip_tags(@$_POST['name']);
    $email = str_replace(" ", "", strip_tags(@$_POST['email']));
    $subject = str_replace(" ", "", strip_tags(@$_POST['subject']));
    $message = strip_tags(@$_POST['message']);
    if (@$_POST['submit']) {
    if ($name&&$email&&$subject&&$message) {
    $privatekey = "6LfjvdcSAAAAAHNcKjYO5DhTNefxYZHYcfhtrvGC";
    $resp = recaptcha_check_answer($privatekey,
    $_SERVER["REMOTE_ADDR"],
    $_POST["recaptcha_challenge_field"],
    $_POST["recaptcha_response_field"]);
    if (!$resp->is_valid) {
    //What happens when the CAPTCHA was entered incorrectly
    echo "The reCAPTCHA wasn't entered correctly.";
    } else {
    //Your code here to handle a successful verification
    ini_set("SMTP", "smtp.mail.yahoo.com");
    $body = "
    Name: ".$name."
    Email: ".$email."
    Subject: ".$subject."
    Message: ".$message."
    \n\n";
    mail("davy_yg@yahoo.com", "Message from Indonusa Website", $body, "From: ".$email);
    echo "Your message has been sent, we will get back to your shortly.";
    $name = trim("");
    $email = trim("");
    $subject = trim("");
    $message = trim("");
        }    
    }
    else
    echo "Please fill in <b>all</b> the fields!";
    }

?>

<div id="carticle3">

<div id="inputID">

<form name="contact" action="<?php $_SERVER['PHP_SELF'] ?>" method="POST">
<div id="title">Your Message: </div><br><br>
<input type="text" name="name" placeholder="Your name" value=""><br>
<input type="text" name="email" placeholder="Your email" value=""><br>
<input type="text" name="subject" placeholder="subject" value=""><br>
<textarea rows="4" cols="20" placeholder="Message"></textarea><br><br>
<input type="submit" name="submit" value="kirim" class="button">
</form>
</div>

</div>


<div id="carticle2">

<div id="title">PT Indonusa System Integrator Prima</div><br>

    Plaza Kelapa Dua .. 6th Floor
    Jl. Panjang Arteri Kelapa Dua no.29<br>
    Jakarta Barat .. 11550<br>
    Phone : +6221-390 8911 ( Customer Support )<br>
    Phone : +6221-9127 7229 ( NOC )<br>
    Fax : +6221-392 8332 ( Finance )<br>
    Email : cs@indonusa.net.id
</div>

<br><br><br>

</body>

<?php include('includes/footer.php'); ?>

<br>

</html>

Recommended Answers

All 6 Replies

nevermind it works now: after I comment out:

// require_once('recaptchalib.php');

only that I do not receive the email that is being entered.

This is the link by the way: contactus

Hello,

I am trying to revise my contactus form into:

contactus.php

<html>
<head>

<link href= "css/contact.css" rel="stylesheet" type="text/css" media="screen"> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

<script>

$("#inputID").ready(function(){
  $("#inputID input").focus(function(){
    $(this).css("background-color","#fbecc5");
  });
  $("#inputID input").blur(function(){
    $(this).css("background-color","#f5f5f5");
  });

   $("#inputID textarea").focus(function(){
    $(this).css("background-color","#fbecc5");
  });
  $("#inputID textarea").blur(function(){
    $(this).css("background-color","#f5f5f5");
  });
});


</script>
</head>

<?php include('includes/navigation.php'); ?>


<body>

<div id="titlebar"><div id="title"><h2 class="title">Contact Us</h2></title></div>

<div id="stitle">
Contact Us
</div>

<div id="smalltitlebar"><div id="title">Contact Us</div></div>

<div id="googlemap">
<iframe width="700" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.com/maps/ms?msa=0&amp;msid=212050600248541473831.0004de8d18ea9e610fb35&amp;ie=UTF8&amp;ll=-6.20908,106.77029&amp;spn=0,0&amp;t=m&amp;iwloc=0004e60268a255fbe1c79&amp;output=embed"></iframe><br />
</div>


<?php /*
<div id="map"><img src="images/map.jpg"></div> */ ?>

<div id="carticle1">

<div id="title">Ask us anything </div><br>

Please dont hesitate to contact us regarding 
any question about our services<br><br>

We also have extensive amount of frequently 
asked question (FAQ) that you can access from
 our support page<br><br>

Any email requiring support will be answered
 not longer than 24 hours<br><br>

</div>

<?php

    // require_once('recaptchalib.php');
    $name = strip_tags(@$_POST['name']);
    $email = str_replace(" ", "", strip_tags(@$_POST['email']));
    $subject = str_replace(" ", "", strip_tags(@$_POST['subject']));
    $message = strip_tags(@$_POST['message']);
    if (@$_POST['submit']) {
    if ($name&&$email&&$subject&&$message) {
    // $privatekey = "6LfjvdcSAAAAAHNcKjYO5DhTNefxYZHYcfhtrvGC";
    // $resp = recaptcha_check_answer($privatekey,
    // $_SERVER["REMOTE_ADDR"],
    // $_POST["recaptcha_challenge_field"],
    // $_POST["recaptcha_response_field"]);
    // if (!$resp->is_valid) {
    //What happens when the CAPTCHA was entered incorrectly
    // echo "The reCAPTCHA wasn't entered correctly.";
    // } else {
    //Your code here to handle a successful verification
    ini_set("SMTP", "smtp.mail.yahoo.com");
    $body = "
    Name: ".$name."
    Email: ".$email."
    Subject: ".$subject."
    Message: ".$message."
    \n\n";
    mail("davy_yg@yahoo.com", "Message from Indonusa Website", $body, "From: ".$email);
    echo "Your message has been sent, we will get back to your shortly.";
    $name = trim("");
    $email = trim("");
    $subject = trim("");
    $message = trim("");
        }    
    }
    else {
    echo "Please fill in <b>all</b> the fields!";
    }

?>

<div id="carticle3">

<div id="inputID">

<form name="contact" action="<?php $_SERVER['PHP_SELF'] ?>" method="POST">
<div id="title">Your Message: </div><br><br>
<input type="text" name="name" placeholder="Your name" value=""><br>
<input type="text" name="email" placeholder="Your email" value=""><br>
<input type="text" name="subject" placeholder="subject" value=""><br>
<textarea rows="4" cols="20" placeholder="Message"></textarea><br><br>
<input type="submit" name="submit" value="kirim" class="button">
</form>
</div>

</div>


<div id="carticle2">

<div id="title">PT Indonusa System Integrator Prima</div><br>

    Plaza Kelapa Dua .. 6th Floor
    Jl. Panjang Arteri Kelapa Dua no.29<br>
    Jakarta Barat .. 11550<br>
    Phone : +6221-390 8911 ( Customer Support )<br>
    Phone : +6221-9127 7229 ( NOC )<br>
    Fax : +6221-392 8332 ( Finance )<br>
    Email : cs@indonusa.net.id
</div>

<br><br><br>

</body>

<?php include('includes/footer.php'); ?>

<br>

</html>

since I am not using recaptcha. I wonder why I do not receive the email to the intended address after I filled in the message.

Please help. Thanks before.

Why are you setting your SMTP server to Yahoo.com? If you're trying to use their mail server to send your mail then it's highly possible they're blocking it as they have external mail access blocked except for premium users I believe.

I have another webmail that is being set to yahoo mail and it works. Only that it has recaptcha settings which I turn it off on this one (since I am not using the recaptcha).

I wonder how to make this one works?

On line 98-99:

98.        }    
99.    }

Line 98 is a closing brace from the captcha, which you have commented out, so the closing brace now belongs to the wrong if/else statement. Try removing it.

I count the brackets and the numbers of the closing brackets are the same as the opening brackets.

If comment out the closing brackets then I have to comment out the opening brackets also. Which opening brackets do I have to comment out so that I can comment out the closing brackets ?

    if (@$_POST['submit']) {
    if ($name&&$email&&$subject&&$message) {
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.