Need help with PHP mail script [was: Can someone please help me?]

I'm trying to collect data from a form and email it.  I'm using form2mail.php and the problem is that the email is not collecting the form info and it has the same email address in the From: and To: lines. I'm really stuck and would appreciate any help.
Here is the HTML code:
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Contact Us</title>
<style type="text/css">
<!--
.style1 {font-family: Verdana, Arial, Helvetica, sans-serif}
.style2 {
font-size: 14px;
color: #000000;
body {
background-color: #FFFFFF;
body,td,th {
color: #CC3300;
.style3 {font-size: 14px; font-weight: bold; }
.style6 {font-size: 18px}
.style7 {font-size: 16px}
.style8 {font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.style9 {font-size: 16px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.style10 {color: #000000}
-->
</style>
</head>
<body>
<div align="center"><img src="nav2.jpg" alt="nav bar" width="698" height="91" border="0" usemap="#Map2" />
  <map name="Map2" id="Map2">
  <area shape="rect" coords="560,9,684,38" href="accessories.html" />
<area shape="rect" coords="456,8,548,38" href="contact.html" />
<area shape="rect" coords="305,8,435,40" href="photog.html" />
<area shape="rect" coords="187,9,283,39" href="services.html" />
<area shape="rect" coords="81,10,167,39" href="aboutus.html" />
<area shape="rect" coords="5,10,68,39" href="index.html" />
</map>
  <map name="Map" id="Map">
    <area shape="rect" coords="9,9,69,39" href="index.html" />
    <area shape="rect" coords="83,11,165,39" href="aboutus.html" />
    <area shape="rect" coords="182,9,285,38" href="services.html" />
    <area shape="rect" coords="436,14,560,37" href="contact.html" />
    <area shape="rect" coords="563,14,682,38" href="accessories.html" />
  </map>
</div>
<p> </p>
<form id="TheForm" name="TheForm" action="form2mail.php" method="post">
  <p align="center" class="style2">P<span class="style1">lease fill out form below for a &quot;free no obligation quote&quot; then click submit.</span></p>
  <p align="center" class="style3">(*Required Information)</p>
  <div align="center">
    <pre><strong><span class="style8">*Contact Name</span> </strong><input name="name" type="text" id="name" />
<span class="style8"><strong>
Business Name </strong></span><input name="bn" type="text" id="bn" />
<span class="style8"><strong>*Phone Number <input type="text" name="first" size="3" onFocus="this.value='';"
    onKeyup="checkNumber(this.value); autoTab(this, document.TheForm.second);" maxlength="3" value="###" /> - <input type="text" name="second" size="3" onFocus="this.value='';" onKeyup="checkNumber(this.value); autoTab(this, document.TheForm.third);" maxlength="3" value="###" /> - <input type="text" name="third" size="4" onFocus="this.value='';" onKeyup="checkNumber(this.value); autoTab(this, document.TheForm.fourth);" maxlength="4" value="####"/> </strong></span>
<strong><span class="style1">*</span><span class="style8">Email Address</span> <input name="email" type="text" id="email" />     </strong> </pre>
    <label><span class="style9">*Re-enter to confirm</span>
    <input name="emx" type="text" id="emx" /></label><br /><br /><span class="style9">
<label></label>
    </span>
    <p><span class="style9">*Best time to call </span>
      <select name="name1[]" multiple size="1" >
        <option>8am-9am</option>
        <option>9am-10am</option>
        <option>10am-11am</option>
        <option>11am-12pm</option>
        <option>12pm-1pm</option>
        <option>1pm-2pm</option>
        <option>2pm-3pm</option>
        <option>3pm-4pm</option>
        <option>4pm-5pm</option>
        <option>5pm-6pm</option>
        <option>6pm-7pm</option>
        <option>7pm-8pm</option>
      </select>
      <br />
      <br />
      <span class="style9">Type of Location</span>
      <select name="name2[]" multiple size="1" >
        <option>Residential</option>
        <option>Commercial</option>
      </select>
      <br />
      <br />
        <span class="style1"><br />
        <strong><br />
          <span class="style6">*Type of Services Requested:</span></strong><br />
        </span><strong><span class="style10">(check all that apply)</span><br />
            </strong><br />
            <span class="style7"><span class="style1"><strong>Janitorial cleaning</strong></span>
            <input type="checkbox" name="checkbox[]" value="checkbox" multiple/>
            <br />
            </span><strong><br />
              <span class="style8">Mobile Auto Detailing</span>
            <input type="checkbox" name="checkbox2[]" value="checkbox" multiple/>
            <br />
            <br />
              </strong><span class="style9">Moving/Hauling</span>
      <input type="checkbox" name="checkbox3[]" value="checkbox" multiple/>
      <br />
      <br />
              <span class="style9">Pressure washing</span>
      <input type="checkbox" name="checkbox4[]" value="checkbox" multiple/>
      <br />
      <br />
              <span class="style9">Window washing</span>
      <input type="checkbox" name="checkbox5[]" value="checkbox" multiple/>
      <br />
      <br />
              <span class="style9">Window Tinting</span>
      <input type="checkbox" name="checkbox6[]" value="checkbox" multiple/>
      <br />
      <br />
              <span class="style9">Boat cleaning</span>
      <input type="checkbox" name="checkbox7[]" value="checkbox" multiple/>
      <br />
      <br />
              <span class="style9">RV cleaning</span>
      <input type="checkbox" name="checkbox8[]" value="checkbox" multiple/>
      <br />
      <br />
              <span class="style9">Motorcycle cleaning</span>
      <input type="checkbox" name="checkbox9[]" value="checkbox" multiple/>
      <br />
      <br />
      <br />
      <br />
      <input name="SB"  type="button" class="style9" value="Submit" onClick="sendOff();">
    </p>
  </div></label>
  <script language="JavaScript1.2">
// (C) 2000 www.CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this  header
var good;
function checkEmailAddress(field) {
// Note: The next expression must be all on one line...
//       allow no spaces, linefeeds, or carriage returns!
var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org) |(\..{2,2}))$)\b/gi);
if (goodEmail){
   good = true
} else {
   alert('Please enter a valid e-mail address.')
   field.focus()
   field.select()
   good = false
function autoTab(startPoint,endPoint){
if (startPoint.getAttribute&&startPoint.value.length==startPoint.getAttribute("max length"))
endPoint.focus();
function checkNumber(phoneNumber){
var x=phoneNumber;
var phoneNumber=/(^\d+$)|(^\d+\.\d+$)/
if (phoneNumber.test(x))
testResult=true
else{
alert("Please enter a valid number.")
phoneNumber.focus();
phoneNumber.value="";
testResult=false
return (testResult)
function sendOff(){
   namecheck = document.TheForm.name.value   
   if (namecheck.length <1) {
      alert('Please enter your name.')
      return
   good = false
   checkEmailAddress(document.TheForm.email)
   if ((document.TheForm.email.value ==
        document.TheForm.emx.value)&&(good)){
      // This is where you put your action
      // if name and email addresses are good.
      // We show an alert box, here; but you can
      // use a window.location= 'http://address'
      // to call a subsequent html page,
      // or a Perl script, etc.
      window.location= 'form2mail.php';
   if ((document.TheForm.email.value !=
          document.TheForm.emx.value)&&(good)){
          alert('Both e-mail address entries must match.')
</script>
</form>
<p> </p>
</body>
</html>
and here is the form2mail.php:
<?php
# You can use this script to submit your forms or to receive orders by email.
$MailToAddress = "[email protected]"; // your email address
$redirectURL = "http://www.chucksmobile.com/thankyou.html"; // the URL of the thank you page.
$MailSubject = "[Customer Contact Info]"; // the subject of the email
$sendHTML = FALSE; //set to "false" to receive Plain TEXT e-mail
$serverCheck = FALSE; // if, for some reason you can't send e-mails, set this to "false"
# copyright 2006 Web4Future.com =================== READ THIS ===================================================
# If you are asking for a name and an email address in your form, you can name the input fields "name" and "email".
# If you do this, the message will apear to come from that email address and you can simply click the reply button to answer it.
# To block an IP, simply add it to the blockip.txt text file.
# CHMOD 777 the blockip.txt file (run "CHMOD 777 blockip.txt", without the double quotes)
# This is needed because the script tries to block the IP that tried to hack it
# If you have a multiple selection box or multiple checkboxes, you MUST name the multiple list box or checkbox as "name[]" instead of just "name"
# you must also add "multiple" at the end of the tag like this: <select name="myselectname[]" multiple>
# you have to do the same with checkboxes
Web4Future Easiest Form2Mail (GPL).
Copyright (C) 1998-2006 Web4Future.com All Rights Reserved.
http://www.Web4Future.com/
This script was written by George L. & Calin S. from Web4Future.com
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
# DO NOT EDIT BELOW THIS LINE UNLESS YOU KNOW WHAT YOU ARE DOING ===================================================
$w4fver =  "2.2";
$ip = ($_SERVER['HTTP_X_FORWARDED_FOR'] == "" ? $_SERVER['REMOTE_ADDR'] : $_SERVER['HTTP_X_FORWARDED_FOR']);
//function blockIP
function blockip($ip) {
$handle = @fopen("blockip.txt", 'a');
@fwrite($handle, $ip."\n");
@fclose($handle);
$w4fx = stristr(file_get_contents('blockip.txt'),getenv('REMOTE_ADDR'));
if ($serverCheck) {
if (preg_match ("/".str_replace("www.", "", $_SERVER["SERVER_NAME"])."/i", $_SERVER["HTTP_REFERER"])) { $w4fy = TRUE; } else { $w4fy = FALSE; }
} else { $w4fy = TRUE; }
if (($w4fy === TRUE) && ($w4fx === FALSE)) {
$w4fMessage = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\"><html>\n<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"></head><body><font face=3Dverdana size=3D2>";
if (count($_GET) >0) {
reset($_GET);
while(list($key, $val) = each($_GET)) {
  $GLOBALS[$key] = $val;
  if (is_array($val)) {
   $w4fMessage .= "<b>$key:</b> ";
   foreach ($val as $vala) {
    $vala =stripslashes($vala);
    $vala = htmlspecialchars($vala);
    if (trim($vala)) { if (stristr($vala,"Content-Type:") || stristr($vala,"MIME-Version") || stristr($vala,"Content-Transfer-Encoding") || stristr($vala,"bcc:")) { blockip($ip); die("ILLEGAL EXECUTION DETECTED!"); } }
    $w4fMessage .= "$vala, ";
   $w4fMessage .= "<br>\n";
  else {
   $val = stripslashes($val);
   if (trim($val)) { if (stristr($val,"Content-Type:") || stristr($val,"MIME-Version") || stristr($val,"Content-Transfer-Encoding") || stristr($val,"bcc:")) { blockip($ip); die("ILLEGAL EXECUTION DETECTED!"); } }
   if (($key == "Submit") || ($key == "submit")) { } 
   else {  if ($val == "") { $w4fMessage .= "$key: - <br>\n"; }
     else { $w4fMessage .= "<b>$key:</b> $val<br>\n"; }
} // end while
}//end if
else {
reset($_POST);
while(list($key, $val) = each($_POST)) {
  $GLOBALS[$key] = $val;
  if (is_array($val)) {
   $w4fMessage .= "<b>$key:</b> ";
   foreach ($val as $vala) {
    $vala =stripslashes($vala);
    $vala = htmlspecialchars($vala);
    if (trim($vala)) { if (stristr($vala,"Content-Type:") || stristr($vala,"MIME-Version") || stristr($vala,"Content-Transfer-Encoding") || stristr($vala,"bcc:")) {blockip($ip); die("ILLEGAL EXECUTION DETECTED!"); } }   
    $w4fMessage .= "$vala, ";
   $w4fMessage .= "<br>\n";
  else {
   $val = stripslashes($val);
   if (trim($val)) { if (stristr($val,"Content-Type:") || stristr($val,"MIME-Version") || stristr($val,"Content-Transfer-Encoding") || stristr($val,"bcc:")) {blockip($ip); die("ILLEGAL EXECUTION DETECTED!"); } }
   if (($key == "Submit") || ($key == "submit")) { } 
   else {  if ($val == "") { $w4fMessage .= "$key: - <br>\n"; }
     else { $w4fMessage .= "<b>$key:</b> $val<br>\n"; }
} // end while
}//end else
$w4fMessage .= "<font size=3D1><br><br>\n Sender IP: ".$ip."</font></font></body></html>";
    $w4f_what = array("/To:/i", "/Cc:/i", "/Bcc:/i","/Content-Type:/i","/\n/");
$name = preg_replace($w4f_what, "", $name);
$email = preg_replace($w4f_what, "", $email);
if (!$email) {$email = $MailToAddress;}
$mailHeader = "From: $name <$email>\r\n";
$mailHeader .= "Reply-To: $name <$email>\r\n";
$mailHeader .= "Message-ID: <". md5(rand()."".time()) ."@". ereg_replace("www.","",$_SERVER["SERVER_NAME"]) .">\r\n";
$mailHeader .= "MIME-Version: 1.0\r\n";
if ($sendHTML) {
  $mailHeader .= "Content-Type: multipart/alternative;";  
  $mailHeader .= "  boundary=\"----=_NextPart_000_000E_01C5256B.0AEFE730\"\r\n";    
$mailHeader .= "X-Priority: 3\r\n";
$mailHeader .= "X-Mailer: PHP/" . phpversion()."\r\n";
$mailHeader .= "X-MimeOLE: Produced By Web4Future Easiest Form2Mail $w4fver\r\n";
if ($sendHTML) {
  $mailMessage = "This is a multi-part message in MIME format.\r\n\r\n";
  $mailMessage .= "------=_NextPart_000_000E_01C5256B.0AEFE730\r\n";
  $mailMessage .= "Content-Type: text/plain;   charset=\"ISO-8859-1\"\r\nContent-Transfer-Encoding: quoted-printable\r\n\r\n";  
  $mailMessage .= trim(strip_tags($w4fMessage))."\r\n\r\n";  
  $mailMessage .= "------=_NextPart_000_000E_01C5256B.0AEFE730\r\n";  
  $mailMessage .= "Content-Type: text/html;   charset=\"ISO-8859-1\"\r\nContent-Transfer-Encoding: quoted-printable\r\n\r\n";  
  $mailMessage .= "$w4fMessage\r\n\r\n";  
  $mailMessage .= "------=_NextPart_000_000E_01C5256B.0AEFE730--\r\n";  
if ($sendHTML === FALSE) {
  $mailHeader .= "Content-Type: text/plain;   charset=\"ISO-8859-1\"\r\nContent-Transfer-Encoding: quoted-printable\r\n\r\n";  
  $mailMessage .= trim(strip_tags($w4fMessage))."\r\n\r\n";  
if (!mail($MailToAddress, $MailSubject, $mailMessage,$mailHeader)) { echo "Error sending e-mail!";}
else { header("Location: ".$redirectURL); }
} else { echo "<center><font face=verdana size=3 color=red><b>ILLEGAL EXECUTION DETECTED!</b></font></center>";}
?>
Thanks in advance,
Glenn
[Subject line edited by moderator to indicate nature of request]

Using PHP to process an online form and send the input by email is very simple. The mail() function takes a minimum of three arguments, namely: the address the mail is being sent to, the subject line, and the body of the email as a single string. The reason some people use scripts like form2mail.php is because they don't have the knowledge or patience to validate the user input to make sure it's safe to send.
Rather than attempt to trawl through your complex form looking for the problems, I would suggest starting with a couple of simple tests.
First of all, create a PHP page called mailtest.php containing the following script:
<?php
$to = '[email protected]'; // use your own email address
$subject = 'PHP mail test';
$message = 'This is a test of the mail() function.';
$sent = mail($to, $subject, $message);
if ($sent) {
  echo 'Mail was sent';
} else {
  echo 'Problem sending mail';
?>
Save the script, upload it to your server, and load it into a browser. If you see "Mail is sent", you're in business. If not, it probably means that the hosting company insists on the fifth argument being supplied to mail(). This is your email address preceded by -f. Change the line of code that sends the mail to this:
$sent = mail($to, $subject, $message, null, '[email protected]');
Obviously, replace "[email protected]" with your own email address.
If this results in the mail being sent successfully, you will need to adapt the code in form2mail.php to accept the fifth parameter. You need to change the following line, which is a few lines from the end of the script:
if (!mail($MailToAddress, $MailSubject, $mailMessage,$mailHeader))
Change it to this:
if (!mail($MailToAddress, $MailSubject, $mailMessage,$mailHeader, '[email protected]'))
Again, use your own email address instead of "[email protected]".
Once you have determined whether you need the fifth argument, test form2mail.php with a very simple form like this:
<form id="form1" name="form1" method="post" action="form2mail.php">
  <p>
    <label for="name">Name:</label>
    <input type="text" name="name" id="name" />
  </p>
  <p>
    <label for="email">Email:</label>
    <input type="text" name="email" id="email" />
  </p>
  <p>
    <label>
      <input type="checkbox" name="options[]" value="boat cleaning" id="options_0" />
      Boat cleaning</label>
    <br />
    <label>
      <input type="checkbox" name="options[]" value="RV cleaning" id="options_1" />
      RV cleaning</label>
    <br />
    <label>
      <input type="checkbox" name="options[]" value="motorcycle cleaning" id="options_2" />
      Motorcycle cleaning</label>
  </p>
  <p>
    <input type="submit" name="send" id="send" value="Submit" />
  </p>
</form>
If that works, you can start to make the form more complex and add back your JavaScript validation.

Similar Messages

  • Need help with PHP mail script

    I  have created a  log in system  . In that when the  user completes the  registration process an auto reply(auto-reply@domain)  will generate and  sent this to users email id regarding about the user  name and password  (Lo gin Details). After formal approval from the admin  the user will  get a user activation mail with log in link.
    But , my problem is  these are work only for mail accounts from my  domain  only(test@domain). its not send any of above mentioned details  to other  mail services like gmail or yahoo etc.
    i discussed this   with some others, they said its the problem with your mail function   configuration. but i didn't get any needful information as am a  beginner  in PHP scripting.
    i have contacted this with my  hosting service they said its the  problem with  php mail () function  and use php mailer() instead mail().
    please give me a solution for the same..
    Here am ataching my code..
    <?php
    include 'dbc.php';
    $err = array();
    if($_POST['doRegister'] == 'Register')
    foreach($_POST as $key => $value) {
        $data[$key] = filter($value);
    if(empty($data['full_name']) || strlen($data['full_name']) < 4)
    $err[] = "ERROR - Invalid name. Please enter atleast 3 or more characters for your name";
    //header("Location: register.php?msg=$err");
    //exit();
    // Validate User Name
    if (!isUserID($data['user_name'])) {
    $err[] = "ERROR - Invalid user name. It can contain alphabet, number and underscore.";
    //header("Location: register.php?msg=$err");
    //exit();
    // Validate Email
    if(!isEmail($data['usr_email'])) {
    $err[] = "ERROR - Invalid email address.";
    //header("Location: register.php?msg=$err");
    //exit();
    // Check User Passwords
    if (!checkPwd($data['pwd'],$data['pwd2'])) {
    $err[] = "ERROR - Invalid Password or mismatch. Enter 5 chars or more";
    //header("Location: register.php?msg=$err");
    //exit();
    $user_ip = $_SERVER['REMOTE_ADDR'];
    // stores sha1 of password
    $sha1pass = PwdHash($data['pwd']);
    // Automatically collects the hostname or domain  like example.com)
    $host  = $_SERVER['HTTP_HOST'];
    $host_upper = strtoupper($host);
    $path   = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
    // Generates activation code simple 4 digit number
    $activ_code = rand(1000,9999);
    $usr_email = $data['usr_email'];
    $user_name = $data['user_name'];
    $rs_duplicate = mysql_query("select count(*) as total from users where user_email='$usr_email' OR user_name='$user_name'") or die(mysql_error());
    list($total) = mysql_fetch_row($rs_duplicate);
    if ($total > 0)
    $err[] = "ERROR - The username/email already exists. Please try again with different username and email.";
    if(empty($err)) {
    $sql_insert = "INSERT into `users`
                  (`full_name`,`user_email`,`pwd`,`address`,`tel`,`fax`,`website`,`date`,`users_ip`,`activa tion_code`,`country`,`user_name`
                VALUES
                ('$data[full_name]','$usr_email','$sha1pass','$data[address]','$data[tel]','$data[fax]',' $data[web]'
                ,now(),'$user_ip','$activ_code','$data[country]','$user_name'
    mysql_query($sql_insert,$link) or die("Insertion Failed:" . mysql_error());
    $user_id = mysql_insert_id($link); 
    $md5_id = md5($user_id);
    mysql_query("update users set md5_id='$md5_id' where id='$user_id'");
    //    echo "<h3>Thank You</h3> We received your submission.";
    if($user_registration)  {
    $a_link = "
    *****ACTIVATION LINK*****\n
    http://$host$path/activate.php?user=$md5_id&activ_code=$activ_code
    } else {
    $a_link =
    "Your account is *PENDING APPROVAL* and will be soon activated the administrator.
    $message =
    "Hello \n
    Thank you for registering with us. Here are your login details...\n
    User ID: $user_name
    Email: $usr_email \n
    Passwd: $data[pwd] \n
    $a_link
    Thank You
    Administrator
    $host_upper
    THIS IS AN AUTOMATED RESPONSE.
    ***DO NOT RESPOND TO THIS EMAIL****
        mail($usr_email, "Login Details", $message,
        "From: \"Member Registration\" <auto-reply@$host>\r\n" .
         "X-Mailer: PHP/" . phpversion());
      header("Location: thankyou.php"); 
      exit();
    ?>

    I  have created a  log in system  . In that when the  user completes the  registration process an auto reply(auto-reply@domain)  will generate and  sent this to users email id regarding about the user  name and password  (Lo gin Details). After formal approval from the admin  the user will  get a user activation mail with log in link.
    But , my problem is  these are work only for mail accounts from my  domain  only(test@domain). its not send any of above mentioned details  to other  mail services like gmail or yahoo etc.
    i discussed this   with some others, they said its the problem with your mail function   configuration. but i didn't get any needful information as am a  beginner  in PHP scripting.
    i have contacted this with my  hosting service they said its the  problem with  php mail () function  and use php mailer() instead mail().
    please give me a solution for the same..
    Here am ataching my code..
    <?php
    include 'dbc.php';
    $err = array();
    if($_POST['doRegister'] == 'Register')
    foreach($_POST as $key => $value) {
        $data[$key] = filter($value);
    if(empty($data['full_name']) || strlen($data['full_name']) < 4)
    $err[] = "ERROR - Invalid name. Please enter atleast 3 or more characters for your name";
    //header("Location: register.php?msg=$err");
    //exit();
    // Validate User Name
    if (!isUserID($data['user_name'])) {
    $err[] = "ERROR - Invalid user name. It can contain alphabet, number and underscore.";
    //header("Location: register.php?msg=$err");
    //exit();
    // Validate Email
    if(!isEmail($data['usr_email'])) {
    $err[] = "ERROR - Invalid email address.";
    //header("Location: register.php?msg=$err");
    //exit();
    // Check User Passwords
    if (!checkPwd($data['pwd'],$data['pwd2'])) {
    $err[] = "ERROR - Invalid Password or mismatch. Enter 5 chars or more";
    //header("Location: register.php?msg=$err");
    //exit();
    $user_ip = $_SERVER['REMOTE_ADDR'];
    // stores sha1 of password
    $sha1pass = PwdHash($data['pwd']);
    // Automatically collects the hostname or domain  like example.com)
    $host  = $_SERVER['HTTP_HOST'];
    $host_upper = strtoupper($host);
    $path   = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
    // Generates activation code simple 4 digit number
    $activ_code = rand(1000,9999);
    $usr_email = $data['usr_email'];
    $user_name = $data['user_name'];
    $rs_duplicate = mysql_query("select count(*) as total from users where user_email='$usr_email' OR user_name='$user_name'") or die(mysql_error());
    list($total) = mysql_fetch_row($rs_duplicate);
    if ($total > 0)
    $err[] = "ERROR - The username/email already exists. Please try again with different username and email.";
    if(empty($err)) {
    $sql_insert = "INSERT into `users`
                  (`full_name`,`user_email`,`pwd`,`address`,`tel`,`fax`,`website`,`date`,`users_ip`,`activa tion_code`,`country`,`user_name`
                VALUES
                ('$data[full_name]','$usr_email','$sha1pass','$data[address]','$data[tel]','$data[fax]',' $data[web]'
                ,now(),'$user_ip','$activ_code','$data[country]','$user_name'
    mysql_query($sql_insert,$link) or die("Insertion Failed:" . mysql_error());
    $user_id = mysql_insert_id($link); 
    $md5_id = md5($user_id);
    mysql_query("update users set md5_id='$md5_id' where id='$user_id'");
    //    echo "<h3>Thank You</h3> We received your submission.";
    if($user_registration)  {
    $a_link = "
    *****ACTIVATION LINK*****\n
    http://$host$path/activate.php?user=$md5_id&activ_code=$activ_code
    } else {
    $a_link =
    "Your account is *PENDING APPROVAL* and will be soon activated the administrator.
    $message =
    "Hello \n
    Thank you for registering with us. Here are your login details...\n
    User ID: $user_name
    Email: $usr_email \n
    Passwd: $data[pwd] \n
    $a_link
    Thank You
    Administrator
    $host_upper
    THIS IS AN AUTOMATED RESPONSE.
    ***DO NOT RESPOND TO THIS EMAIL****
        mail($usr_email, "Login Details", $message,
        "From: \"Member Registration\" <auto-reply@$host>\r\n" .
         "X-Mailer: PHP/" . phpversion());
      header("Location: thankyou.php"); 
      exit();
    ?>

  • HT3669 Hi I have a Konica Minolta PagePro 1300W printer. This works with my Windows-based Toshiba laptop but not with my i-Mac. Can someone please advise me how I get the printer to work with my i-Mac? I have installed it but documents don't print. Thanks

    Hi I have a Konica Minolta PagePro 1300W printer. This works with my Windows-based Toshiba laptop but not with my i-Mac. I have the latest (Mountain Lion 10.8.2) OS-X software.
    I have installed the printer using 'System Preferences' on my i-Mac and it appears on the list of available printers but documents that I create just don't print.
    Can someone please advise me how I get the Konica Minolta PagePro 1300W printer to work with my i-Mac?
    Thanks, John Lee

    Looking at the Konica web site for the PagePro 1300W, I saw the following note.
    Please note: This printer is designed to be used in computer operating systems running MS Windows only. Operating systems such as UNIX, Macintosh, or Linux are not supported nor do we have workaround drivers available. Older MS Windows versions, such as Windows 3.1/95/98[pre-SE] and NT 3.51/4.0, are not supported.
    So KM are not going to help you. But the LinuxFoundation does provide a workaround that should allow you to print. Have a look at this web page. You will need to install all three packages as per the instructions from that page.

  • Problem with MS Office for Macs, can someone please help?

    I am using MS Office for Macs 2011 on my new MBA, and have encountered a pretty annoying issue when I transfered all my Excel, Word & PP documents from my old Sony PC.  When I open an Excel spreadsheet for example, the computer also opens every single OTHER speadsheet.  Since I have over 30 Excel documents, this obviously becomes very annoying and time-consuming!  The same thing happens when I try to open a Word or PP document.  Is there some setting that I need to change to have only the document I actually want to open?  All the documents were created on older versions of MS Office, but I doubt this is the problem.  Can someone help please?  Thanks!

    You could also try deleting the microsoft preference files, incase something has gone amiss there.
    Make sure all Office application are quit fully
    Go to User/[unername]/Library/Preferences
    Look for
    com.microsoft.Excel.plist
    com.microsoft.office.plist
    com.microsoft.Word.plist
    com.microsoft.Powerpoint.plist
    Outlook is there too, so if it is causing you issues, you can delete them too
    Next time you open your office applications, the new prefernce files are created. Any particular preferences that you had set will of course need to be reset as they are now all new (default) again.
    Another thing to check is in you System Preferences - General
    Do you have the 'close windows when quitting an application' checked? if not, checking it may fix the issue.
    Message was edited by: actionmarker
    Added second tip

  • Ok. I need to delete this shared computer that is in my finder. I just need a way to delete it. Can someone PLEASE tell me how I can?

    This computer has been sitting on my finder for EVER. It's my friends computer, but I really need to delete it. Can you PLEASE help me?

    If you right-click next to the "+" (new tab) button, or in a blank space after the address bar, you can choose:
    Menu Bar (turn on)
    Tabs on top (turn off)
    Does that get you where you want to be? If not, please be more specific about what's missing.

  • I need help.somethings going on with my itunes purchases?can someone please please help me?

    these past couple of days my itunes library is going crazy..all the music in my library are bought from there store..when i play Adele 'rolling in the deep' song Ke$ha's 'blow' song plays instead..when i play Leona Lewis 'Bleeding love' Mariah Carey's 'we belong together' plays instead & so on..when i delete them and re-download them its still the same..most of my songs are like this..the Jeniifer's body movie i bought from the itunes store has justin bieber's 'believe' artwork on it.does anyone know whats going on?when i call apple they don't know anything..there no help..this is going completely crazy to the point were im not gonna use itunes anymore..does anyone know how to fix this?

    It's in recovery mode. Plug it into your computer and restore it using iTunes.

  • JDialogs with InternalFrames.... can someone please help?

    hi all,
    i want to create a JDialog (not JOptionPane) with the parent component being an InternalFrame... i have tried to to do, but i cant pass compilation..and i guess its cos i cant use JDialogs with InternalFrames being the parent component..
    Is this true, and if so, what can i do to solve the problem, or is there a way to get round this..?
    Thank You for ur help..

    You cannot place root level components like JWindow
    and JDialog inside something else, like a
    JDesktopPane.
    You can, however use a JDesktopPane inside a JWindow
    (you've probably done that), and insert JInternalFrame
    and JInternalDialog into that.
    Conclusion is, that unless you change from a JDialog
    to an JInternalDialog or JInternalFrame, you will
    never pass compilation. What's the problem with
    changing?as far as I'm aware, there is no such thing as JInternalDialog, however for an option pane there are showInternal.... methods, but this doesn't sound like what you want to do. my gues is that you want a dialog, you want it modal and you want it centered relative to it's supposed parent, I would make it a JDialog, set it modal, and use its setLocationRelativeTo(Component c) method to center it over the JInternalFrame parent. The dialog will not show up in the taskbar in windows and you won't be able to do anything else with your app until you close the dialog (modality). hope that helps.

  • I'm trying to change my ICloud e-mail to match the one associated with the Apple ID? Can someone tell me how to do this? Seems like the phone won't accept the new one, the message states "you already have acct associated....."  (a given!!)  I need help !!

    I'm trying to change my ICloud e-mail to match the one associated with the Apple ID? Can someone tell me how to do this? Seems like the phone won't accept the new one, the message states "you already have acct associated....."  (a given!!)  I need help !!

    You made a purchase and exhausted the credit on your card before it processed. All purchases are final. Contact iTunes Store support. You need to settle up before you can purchase or download anything else.

  • PLEASE HELP ME.  Some important emails have gone to an archive mail box and i really need them.  Can someone please help me with how to view the archive email box and the emails that are in there?

    PLEASE HELP ME.  Some important emails have gone to an archive mail box and i really need them.  Can someone please help me with how to view the archive email box and the emails that are in there?

    http://kb.mozillazine.org/Recovering_deleted_mail_accounts

  • When i turn on itunes, it crashes automatically with the error message saying "itunes has encountered a problem and needs to close." I've tried reinstalling itunes but its the same. CAN SOMEONE PLEASE HELP!!!

    when i turn on itunes, it crashes automatically with the error message saying "itunes has encountered a problem and needs to close." I've tried reinstalling itunes but its the same. CAN SOMEONE PLEASE HELP!!!

    Try:
    iOS: If you can't back up or restore from a backup in iTunes

  • I have iPad 4th Generation with iOS 6.1.3  Since my iBooks was updated to version 3.1.1 I cannot open pdf file attachment in my email.  When I tap of the attachment, the iBooks icon no longer show itself.  Can someone please help?

    I have iPad 4th Generation with iOS 6.1.3  Since my iBooks was updated to version 3.1.1 I cannot open pdf file attachment in my email.  When I tap of the attachment, the iBooks icon no longer show itself.  Can someone please help?

    Thanks for all (Ocean20 & Courcoul) who replied. 
    Reset the device did not help me but it does triggers me to attempt to resend the PDF file attachment on email--and it works the 2nd time.  My problem is now solved.
    The Adobe Reader is very helpful--it allows me to scroll through the document easily, unlike iBooks, where I cannot scroll straight up or down.

  • I have never been able to open my itunes store.  I was on the phone with support for 1.5 hours today, no luck. I would like to purchase a book only available on itunes.  Can someone please help!

    I have never been able to open my itunes store.  I was on the phone with support for 1.5 hours today, no luck. I would like to purchase a book only available on itunes.  Can someone please help!
    I have tried
    -  setting time and date
    -  uninstalling
    -  upgrading itunes
    -  changing credit card
    Any other suggestions?

    Update your safari.  Install this:  http://support.apple.com/kb/dl1569
    The itunes store relies on certain components of safari, regardless of if you use it or not.

  • Is something wrong with the new software update. My battery dies within 4 hours. There are also problems with my e-mail accounts. Can someone help me?

    Is something wrong with the new software update. My battery dies within 4 hours. There are also problems with my e-mail accounts. Can someone help me?

    Have you attempted an iTunes restore and setting up as a new device? Sometimes battery life issues can be caused by corrupted iOS software.
    - Greg

  • I need to run web based Microsoft CRM. I open it in Safari but the program does not respond. I suppose it has to do with Flash or ActiveX. Can someone help?

    I need to run web based Microsoft CRM. I open it in Safari but the program does not respond. I suppose it has to do with Flash or ActiveX. Can someone help?

    What does the product developer say about system requirements? If it needs to be run from within Internet Explorer then you'll need to find a way to run Internet Explorer. Boot Camp or VM installation of Windows would be two options.
    But first check the product requirements.

  • I'm getting the run-around. Can someone please help me with a rebate problem?

    I purchased a Samsung W/D from Best Buy with the free vacuum offer. It was delivered and I submitted my rebate request. The submission page said to wait 6 to 8 weeks for processing. I waited 8 weeks and then became concerned. When I called the rebate center they said they had no record of my submission. Obviously, the online process failed. I understand technology doesn't always work, but the operator and manager told me I would now not be able to get my rebate and only offered a mailing address to complain. I am EXTREMELY frustrated. First, because the only reason I purchased these units was for the rebate and now I cannot return them to Best Buy because of the time elapsed. Second, if I was aware that there was a problem with the submission I would have been able to fix the situation. The website said all was OK, and all the information said to wait 6-8 weeks. Why would I have checked in before that time? Now I'm told I'm too late to fix it??? All I want is the vacuum cleaner I was promised when I purchased the W/D. Can someone please help me?

    Hello ChadMelton,
    I have a hard time passing up offers for free products, so I understand how such an offer could influence your decision to buy. I'm wholly disappointed to read, though, that your rebate experience didn't go smoothly and that the manufacturer seems to have been less than cooperative. I would be frustrated too under such circumstances!
    I was unable to locate your purchase using the information you provided when you signed up for Best Buy Unboxed. I would like to look into this situation on your behalf, but will need more information to begin. If you will please send me a private message that includes your full name, telephone number, order number and/or the Customer Service PIN from your purchase receipt, I'll get started.
    I'm very grateful that you wrote to us with your concerns.
    Sincerely,

Maybe you are looking for