Jump to content

Php mail form


music_fan01

Recommended Posts

I have a client who would like an email contact form on their page, but where I am hosting their website, they do not allow the phpmail () (and they are running php 5). I've asked around in several places and some people have told me to use a phpmailer or a phpmailer class along with an account such as Gmail that allows SMTP (which the client does have an account on Gmail also). Below is my original code that I coded, but wont run on the host where I have the website on (which is Mezoka). I've read some examples and about both the phpmailer and the phomailer class, but its a little confusing to me.  Any help is greatly appreciated.

 

 

 

 

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=windows-1252">

    <title>Contact</title>

    </head>

   

    <body>

    <?php

    $to = "starr@yahoo.com";

    $body = $_POST["message"];

    $headers = "From: user@domain.com\n";

    mail($to,$body,$headers);

    echo "Mail sent to $to";

   

    ?>

   

   

    </body>

   

    </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=utf-8" />   <title>Contact</title>
    <link href="style.css" rel="stylesheet" type="text/css" />
    
    </head>
    <body>
    
    <div id="templatemo_wrapper">
    
        <div id="templatemo_header">
    
      
            
            <ul id="social_box">
                        <li><a href="http://www.facebook.com/"><img src="images/facebook.png" alt="facebook" /></a></li>
                <li><a href="http://www.twitter.com/"><img src="images/twitter.png" alt="twitter" /></a></li>             
            </ul>
            
            <div id="site_title">
                <h1><a href="index.htm"><img src="images/logo2.png" alt="logo" /><span></span></a></h1>
            </div> <!-- end of site_title -->
            
          
        </div> <!-- end of templatemo_header -->
        
    <div id="templatemo_menu">
            <div class="home"><a href="index.htm"></a></div>
            <ul>
              <li><a href="index.htm"><span>Home</span></a></li>
                <li><a href="test.htm"><span>Test</span></a></li>
                <li><a href="examples.htm"><span>Examples</span></a></li>
                <li><a href="question.htm"><span>Questions</span></a></li>
            <li><a href="contact.htm"><span>Contact</span></a></li>
                <li><a href="comments.htm">Have A Comment?<span>Comments</span></a></li>
            </ul>   
        </div>
    
    <!-- end of templatemo_menu -->
        
        <div id="templatemo_content_wrapper">
            <div id="templatemo_content_top"></div>
            <div id="templatemo_content">
            
                <h2>Contact</h2>
    
    
            
                <div class="cleaner_h50"></div>
                
                    <div id="contact_form">
                
                        <h4>Quick Contact</h4>
                        
                        <form method="post" name="contact" action="email.php">
                            
                            <div class="col_w340 float_l">
                            
                                <label for="namer">Name:</label> <input name="name" type="text" class="input_field" id="author" maxlength="40" />
                                <div class="cleaner_h10"></div>
                                
                                <label for="email">Email:</label> <input name="email" type="text" class="input_field" id="email" maxlength="40" />
                                <div class="cleaner_h10"></div>
                                
                                
                            </div>
                            
                            <div class="col_w340 float_r">
                            
                                <label for="text">Message:</label> <textarea id="text" name="text" rows="0" cols="0" class="required"></textarea>
                                <div class="cleaner_h10"></div>
                                
                                <input type="submit" class="submit_btn float_l" name="submit" id="submit" value="Send" />
                                <input type="reset" class="submit_btn float_r" name="reset" id="reset" value="Reset" />
                                
                            </div>
                            
                       </form>
    
                </div>  
                <div class="cleaner"></div>
                
            </div>
            <div id="templatemo_content_bottom"></div>
        </div>
        
        <div id="templatemo_sp_box">
        
            <div class="col_w340 float_l">
                </div>
            </div>
            
            <div class="col_w340 float_r">
            
                </div>
            </div>
        
        </div>
        
        <div id="templatemo_footer">
    
          
            Copyright © 2011 <a href="www.twitter.com/">Starr</a><br/>
            <a href="http://www.iwebsitetemplate.com" target="_parent">Website Templates</a>
            by <a href="http://www.templatemo.com" target="_parent">Free CSS Templates</a>
        
        </div> <!-- end of templatemo_footer -->
        
    </div> <!-- end of templatemo_wrapper -->   
    
    </body>
    </html>

Link to comment
Share on other sites

	$to = "email address";   
	$from    = " <no-reply@sitename.info >";
	$headers = "MIME-Version: 1.0\r\n";
	$headers.= "Content-type: text/html; charset=iso-8859-1\r\n";
	$headers.= "From: $from\r\n";
	$mail_body = "Hello World";

	if (mail($to,"Mail", $mail_body,$headers))
	{	echo " Thankyou! - Your feedback has been sent! ";	}
	else
	{	echo " Thankyou! - We could not send email. Please try later! ";	}
?>

[url]http://php.net/manual/en/function.mail.php[/url]

Link to comment
Share on other sites

A subject like the headline

Email body - The main part of an email message containing the actual, arbitrary data such as text or images. As opposed to the header, which contains control and meta-information

 

gmail - this code will work.

 

Tested it with Gmail and it does not work. Not too sure if I didnt call something right in my html or if its where I am hosting my site (its mezoka, they allow php 5, but not phpmail () ).

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.