Jump to content

Header location, issue. small piece of code, can anyone take a look


danjapro

Recommended Posts

My Error Output is this:

Warning: Cannot modify header information - headers already sent by (output started at city-search.php:1) in city-search.php on line 65

 

What I'm I missing in the code, I can't seem to get these. It works excellent in Localhost, but in production. Error above.

<?php
// MG CREATED THIS SIMPLE REGISTRATION PHP FOR THAT GOES TO ONE SPECIFIC USER.
// WILL TEST FORM REGSITRATION NG 07-2011
//If the form is submitted
if(isset($_POST['submit'])) {

//Check to make sure that the name field is not empty
if(trim($_POST['name']) == '') {
	$hasError = true;
} else {
	$name = trim($_POST['name']);
}

//Check to make sure that the subject field is not empty
if(trim($_POST['subject']) == '') {
	$hasError = true;
} else {
	$subject = trim($_POST['subject']);
}

//Check to make sure sure that a valid email address is submitted
if(trim($_POST['email']) == '')  {
	$hasError = true;
} else if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$", trim($_POST['email']))) {
	$hasError = true;
} else {
	$email = trim($_POST['email']);
}
//Check to make sure comments were entered
if(trim($_POST['message']) == '') {
	//$hasError = true;
	$comments == 'Have No Friends';
} else {
	if(function_exists('stripslashes')) {
		$comments = stripslashes(trim($_POST['message']));
	} else {
		$comments = trim($_POST['message']);
	}
}

//If there is no error, send the email
if(!isset($hasError)) { 
	//$emailTo = 'regina@shushmedeals.com';
	//$emailTo = 'reginabyrd32@yahoo.com';
	$emailTo = 'mp3@danjaproduction.com'; 		
	//$emailBcc = 'ganja99@netzero.net';
	//$emailBcc = 'info@danjaproduction.com';  
	//$emailBcc = 'ganja99@netzero.net';    
	//Put your own email address here
	$body = "Location: $name \n\nEmail: $email \n\nShushMeDeals Sign-up Info:\n $comments";

	// To send HTML mail, the Content-type header must be set

	$headers  = 'From: ShushMeDeals.com City Location  sign-up - '.$name.'' . "\r\n" . 'Reply-To: ' . $email . "\r\n" .'Bcc: print@extremeatlanta.com'; 
	//$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
        //$headers .= 'Bcc: info@danjaproduction.com' . "\r\n";

	mail($emailTo, $subject, $body, $headers);
	$emailSent = true;
	if($emailSent = true) {
		setcookie("location", $name);

		//echo '<script type="text/javascript">
           //       window.location = "index.php?option=com_enmasse&controller=deal&task=today&locationName='.$name.'"
           //      </script>';
	}
}
}
?>   

Link to comment
Share on other sites

If you like try this code (place it top of your code), let me know the result.

/*
 "Warning: Cannot modify header information - headers already sent by "
  	To avoid the header error , give value zero to
	$mosConfig_locale_debug = 0;
	$mosConfig_locale_use_gettext = 0;
*/
$mosConfig_locale_debug = 0;
$mosConfig_locale_use_gettext = 0;
ob_start();

/*

Link to comment
Share on other sites

There are no space at the top of php script page at all.

It works fine in development, but as usually.

 

It does not work in production, produces that header modfiy issue.

 

It racking my little brain.....

 

This is my from action, woud this be the direct cause...

      <form action="<?php echo $_SERVER['PHP_SELF']; ?>" id="submitLocation" name="submitLocation" method="post" >

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.