Jump to content

spottedpixel

New Members
  • Posts

    3
  • Joined

  • Last visited

spottedpixel's Achievements

Newbie

Newbie (1/5)

0

Reputation

  1. Thanks both. I have spent hours today trying to get Mercery on xampp to send emails. Oh, how fustrating. I will try running it on my server instead then. How do you use the "From" header and how do I make sure that my server is set-up to send the email?
  2. I should mention that I had my firewall off and I an running through a router.
  3. Hello, I am a newbie to php scripting. I have been using Larry Ullman's PHP for the Web (4th edition) to learn scripting and has been useful up to this point. I have been working on a contact page and I cannot get the script to send the email with the information, or at least I am not receiving the email. What am I doing wrong? Here is the script that I have written: <!DOCTYPE html PUBLIC "-//W3C//DTD Xhtml 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http=equiv="Content-Type" Content="text/html; charset=utf-8"/> <title>Email Handle</title> <style type="text/css" media="screen"> .error { color: red' } </style> </head> <body> <?php // Script 1.0 - email_handle.php /* This script receives four values from contact.html: name, email, comments */ // Flag variable to track success: $okay = TRUE; // Set Variables: $name = $_POST['name']; $email = $_POST['email']; $comments = $_POST['comments']; // validate the name and strip tags: if (empty($_POST['name'])) { print '<p class="error">Please enter your name.</p>'; } // validate the email address and strip tags: if (empty($_POST['email'])) { print '<p class="error">Please enter your email address.</p>'; } // Validate email at: if (empty($_POST['email']) || (substr_count($_POST['email'], '@') != 1) ) { $problem = TRUE; print '<p class="error">Please enter a valid email address.</p>'; } // Validate the comment and strip tags: if (empty($_POST['comments'])) { print '<p class="error">Please enter your comments.</p>'; } // Send the email: if ($okay = true) { mail('someone@somewhere.com', '$comments', '$email');} // Print a message: if ($okay) { print '<p>Thank you for your inquiry.</p>'; print '<p>Someone from our organization will get back to you as soon as possible.</p>'; } ?> </html> I have placed a fake email address for now, but when I actually use the script I am using an active email address. Any help would be greatly appreciated.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.