контактна форма

amanapart

Registered
имам скрипт за контактна форма, но когато пратя email ми излизат йероглифи... как да го оправя

Код:
<?php # #2


if (isset($_POST['submitted'])) {

	
	function spam_scrubber($value) {
	
		
		$very_bad = array('to:', 'cc:', 'bcc:', 'content-type:', 'mime-version:', 'multipart-mixed:', 'content-transfer-encoding:');
		
		
		foreach ($very_bad as $v) {
			if (stripos($value, $v) !== false) return '';
		}
		
		
		$value = str_replace(array( "\r", "\n", "%0a", "%0d"), ' ', $value);
		
		
		return trim($value);
	
	} // End of spam_scrubber() function.
	
	
	$scrubbed = array_map('spam_scrubber', $_POST);

	// Minimal form validation:
	if (!empty($scrubbed['name']) && eregi("^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$",$scrubbed['email']) && !empty($scrubbed['comments']) ) {
	
		// Create the body:
		
		$body = "Име: {$scrubbed['name']}\n\nComments: {$scrubbed['comments']}";
		$body = wordwrap($body, 70);
	
		// Send the email:
		mail('site@site.bg', 'Contact Form Submission', $body, "От: {$scrubbed['email']}");
		
		// Print a message:
		echo '<p><em>Благодаря за съобщението. Възможно най-скоро ще ви отговоря!</em></p>';
		
		// Clear $_POST (so that the form's not sticky):
		$_POST = array();
	
	} else {
		echo '<p style="font-weight: bold; color: #C00">Моля попълнете полетата правилно.</p>';
	}
	
} // End of main isset() IF.
?>
 

Back
Горе