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 = "[email protected]";

    $body = $_POST["message"];

    $headers = "From: [email protected]\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
https://forums.phpfreaks.com/topic/246054-php-mail-form/
Share on other sites

	$to = "email address";   
	$from    = " <[email protected] >";
	$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
https://forums.phpfreaks.com/topic/246054-php-mail-form/#findComment-1263682
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
https://forums.phpfreaks.com/topic/246054-php-mail-form/#findComment-1263755
Share on other sites

Archived

This topic is now archived and is closed to further replies.

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