contact form problem

vasilev

Registered
здравейте ,
от някъде в нета изрових снощи една контакт форма , имаше в статията само това .. само че не ми излиза нищо , може ли малко хелп какъв може да е проблема ?

Код:
<?php
class CContacts extends CBaseTemplate{
	
	var $m_nCurrentPage;
	var $m_sContent;
	
	///////////////////////////////////////////////////////////////
	function CContacts($nCurrentPage){
		$this->m_nCurrentPage = $nCurrentPage;
		parent::CBaseTemplate('contacts', $this->m_nCurrentPage);
	}
	
	///////////////////////////////////////////////////////////////
	function Render(){
		//echo $this->GetData();
		if(Get('sendmail')){
			$sSenderName = stripslashes(Post('SenderName'));
			$sSenderEMail = stripslashes(Post('SenderEMail'));
			$sRecipientEMail = "test@mail.com";
			$sMessageBox = stripslashes(Post('MessageBox'));
			$_SESSION['SenderName'] = $sSenderName;
			$_SESSION['SenderEMail'] = $sSenderEMail;
			$_SESSION['MessageBox'] = $sMessageBox;
			if(!empty($sSenderName) && !empty($sSenderEMail) && !empty($sRecipientEMail) && !empty($sMessageBox)){
				$sHeaders = "";
				$sHeaders .= "MIME-Version: 1.0\n";
				$sHeaders .= "Content-type: text/html; charset=windows-1251\n";
				$sHeaders .= "From: ".$sSenderName." <".$sSenderEMail.">\n";
				$sHeaders .= "Reply-To: ".$sSenderEMail." <".$sSenderEMail.">\n";
				$sHeaders .= "X-Priority: 3\n";
				$sHeaders .= "X-MSMail-Priority: Normal\n";
				$sHeaders .= "X-Mailer:mail dot com";
				$sSubject = "mail";
				@ $sMailStatus = mail($sRecipientEMail, $sSubject, nl2br($sMessageBox), $sHeaders);
				if($sMailStatus)
					echo "the mail is send!";
				else
					echo "error.";
			}else{
				echo "please <a href='index.php?template=contacts' target='_self' title='contacts'>try again</a>!";
			}
			?><br><br><a href="index.php?template=contacts&sendmailback=1" target="_self">back</a><?php
		}else{
			if(!Get('sendmailback')){
				$_SESSION['SenderName'] = "";
				$_SESSION['SenderEMail'] = "";
				$_SESSION['MessageBox'] = "";
			}
			?>
				please fill all fields.<br>
				<br>
				<form action="index.php?template=contacts&sendmail=1" method="POST" onsubmit="return SubmitForm(this, event)">
					<table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%">
						<tr>
							<td valign="top" width="160">
								<div style="padding-bottom: 5px;">
									<font class="FormElementTitle">your name</font><br>
									<input value="<?php echo $_SESSION['SenderName']?>" CheckType='TEXT' name="SenderName" id="SenderName" class="FormElement TextBox" type="text" sErrorMessage_Empty="please write name!" sErrorMessage_NotValid="the name is not valid.">
								</div>
								<div style="padding-bottom: 5px;">
									<font class="FormElementTitle">your e-mail</font><br>
									<input value="<?php echo $_SESSION['SenderEMail']?>" CheckType='EMAIL' name="SenderEMail" id="SenderEMail" class="FormElement TextBox" type="text" sErrorMessage_Empty="please write email!" sErrorMessage_NotValid="e-mail is not valid!">
								</div>
							</td>
							<td width="50%"></td>
							<td valign="top" width="255">
								<div style="padding-bottom: 5px;">
									<font class="FormElementTitle">title</font><br>
									<textarea name="MessageBox" id="MessageBox" class="FormElement TextArea" sErrorMessage_Empty="no title!"><?php echo $_SESSION['MessageBox']?></textarea>
								</div>
								<div style="padding-bottom: 5px;">
									<input type="submit" class="FormElement SubmitButton" value="send">
								</div>
							</td>
						</tr>
					</table>
				</form>
			<?php
		}
	}
	
}
?>
 
http://web-tourist.net/login/login/view.php?st=1790
http://web-tourist.net/login/login/view.php?st=3336
http://web-tourist.net/login/login/view.php?st=2171

избери си някоя :P
 
простотията при мен е че всичко е в един Index.php на блокове .. и искам само container-a Където ми е контакт формата да се реефрешва когато се изпрати майл .
за сега съм го направил да изпраща данните към send.php и там съм го направил да редиректва след 2 секунда да речем но не е яко :)
 

Back
Горе