Problem with Sending Mail by PHP


Posted on 16th Feb 2014 07:03 pm by admin

hello all,
I m new to php, can u plz provide me the code to send mail by php having CAPTCHA code in the form.
i m using the following code :

Did you know?Explore Trending and Topic pages for more stories like this.
career.php
Line number On/Off | Expand/Contract <?php include('includes/logged_in.php'); ?><?php session_start(); ?><?php if( isset($_POST['submit'])) { if( $_SESSION['security_code'] == $_POST['security_code'] && !empty($_SESSION['security_code'] ) ) { header ("Location: careers_mail.php"); die(); echo 'you have provided an valid security code'; } else { // Insert your code for showing an error message here echo 'Sorry, you have provided an invalid security code'; } } ?> <html><body topmargin="0"> <?php include('includes/masthead.php'); ?><?php include('includes/left_navig.php'); ?> <?php if ((isset($_GET['id'])) && ($_GET['id']=='1')) { echo '<span class="demoheads">Thanks for filling up the form. We will process your request at the earliest.</span>'; } else { ?> <form method="post" action="" name="dataform" > //controls <table> <tr bgcolor="#FFFFFF" align="left"> <td valign="top">Word Verification Image:</td> <td valign="top"><img src="CaptchaSecurityImages.php?width=100&height=40&characters=5" /></td> </tr> <tr bgcolor="#FFFFFF" align="left"> <td valign="top">Type the characters you see in the picture:</td> <td valign="top"><input id="security_code" name="security_code" type="text" /></td> </tr> <tr align="center" bgcolor="#CCCCCC"> <td colspan="2" valign="middle"><input name="submit" onClick="return set();" type="submit" class="button" value="Submit"> </td> </tr> </table></form> <?php } ?> <?php include('includes/footer.php'); ?>

career_mail.php
Line number On/Off | Expand/Contract <?php if ($_POST['action'] == 'submitted_info_career') { if(!empty($_SERVER['HTTP_REFERER'])) { $referer = $_SERVER['HTTP_REFERER']; } else { $referer = 'None'; } "Resume:n==============================================================n"; $to1 = "mycompany <mycompany@mycompany.com>".","; $headers1 = "From: mycompany <info@mycompany.com>rn"; mail($to1, "mycompany" , $msg ,$headers1); $URL = "careers.php?id=1"; header ("Location: $URL"); }else { header ("Location: careers.php"); }?>

CaptchaSecurityImages.php

Line number On/Off | Expand/Contract <?phpsession_start(); /** File: CaptchaSecurityImages.php* Author: Simon Jarvis* Copyright: 2006 Simon Jarvis* Date: 03/08/06* Updated: 07/02/07* Requirements: PHP 4/5 with GD and FreeType libraries* Link: http://www.white-hat-web-design.co.uk/a ... aptcha.php* * 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: * http://www.gnu.org/licenses/gpl.html**/ class CaptchaSecurityImages { var $font = 'monofont.ttf'; function generateCode($characters) { /* list all possible characters, similar looking characters and vowels have been removed */ $possible = '23456789bcdfghjkmnpqrstvwxyz'; $code = ''; $i = 0; while ($i < $characters) { $code .= substr($possible, mt_rand(0, strlen($possible)-1), 1); $i++; } return $code; } function CaptchaSecurityImages($width='120',$height='40',$characters='6') { $code = $this->generateCode($characters); /* font size will be 75% of the image height */ $font_size = $height * 0.75; $image = @imagecreate($width, $height) or die('Cannot initialize new GD image stream'); /* set the colours */ $background_color = imagecolorallocate($image, 255, 255, 255); $text_color = imagecolorallocate($image, 20, 40, 100); $noise_color = imagecolorallocate($image, 100, 120, 180); /* generate random dots in background */ for( $i=0; $i<($width*$height)/3; $i++ ) { imagefilledellipse($image, mt_rand(0,$width), mt_rand(0,$height), 1, 1, $noise_color); } /* generate random lines in background */ for( $i=0; $i<($width*$height)/150; $i++ ) { imageline($image, mt_rand(0,$width), mt_rand(0,$height), mt_rand(0,$width), mt_rand(0,$height), $noise_color); } /* create textbox and add text */ $textbox = imagettfbbox($font_size, 0, $this->font, $code) or die('Error in imagettfbbox function'); $x = ($width - $textbox[4])/2; $y = ($height - $textbox[5])/2; imagettftext($image, $font_size, 0, $x, $y, $text_color, $this->font , $code) or die('Error in imagettftext function'); /* output captcha image to browser */ header('Content-Type: image/jpeg'); imagejpeg($image); imagedestroy($image); $_SESSION['security_code'] = $code; } } $width = isset($_GET['width']) ? $_GET['width'] : '120';$height = isset($_GET['height']) ? $_GET['height'] : '40';$characters = isset($_GET['characters']) && $_GET['characters'] > 1 ? $_GET['characters'] : '6'; $captcha = new CaptchaSecurityImages($width,$height,$characters); ?>

when i run this code it shows error like : headers already sent

i dont know abcd of php, so plz plz plz help me......i dont know where i m getting wrong.
No comments posted yet

Your Answer:

Login to answer
194 Like 46 Dislike
Previous forums Next forums
Other forums

getAlexaRank($url) function not working
I have made a function to get alexa rank
the site is here: http://mytestsite.rack111.com/1

help, header() is not working!
Hello, I have this code:


<?php

/**
* @author samoi
* @copyright 200

Warning: mysql_num_rows() supplied argument is not a valid MySQL result resource
This may be simple I just may need another pair of eyes..

When i get records back the below c

TabControl Inside ListView Not Editing
Hello everybodyI have a ListView on my page. Inside the ListView I put a TabControl, cuz I want to p

getting weird error..
okay, I'm getting an error on this particular function, something about the syntax in the mysql LIMI

Table Control
Hi Guru's,

I've created a Module pool program, which contains the Table Control.

Captcha problem users just refresh and it will let them auto submit again
Users will just re submit and not have to enter the new captcha.. ? Lol but if i refresh the page, t

why is it over writing
Code: $filepaths[] = $_FILES['new_image'];
foreach ($filepaths as $filepath)
{
$imagename =

values not being entered into table
hi. I;ve created a form, so that when a user enters data into it, it gets added to a table in a data

Interpret Order
Hello all,

I'm wondering if I have this:

Code: $switch = array(
'one' =>

Sign up to write
Sign up now if you have flare of writing..
Login   |   Register
Follow Us
Indyaspeak @ Facebook Indyaspeak @ Twitter Indyaspeak @ Pinterest RSS



Play Free Quiz and Win Cash