Начало Новини Маркет Проекти Форум ИТ Работа Уроци Скриптове WiFi точки Още Вход


Нова тема
Проблем при изпращане на писмо прикачения файл не се получава
Тази тема е погледната 510 пъти
Добави темата към любими | Принтирай темата | Нова тема 
Публикувано на: 13.11.2011 16:54
silste
Чирак

Мнения: (1)

Приятели зациклих.Ако има някой да удари едно рамо.Ето кода:

<div id="text6" style="position:absolute; overflow:hidden; left:263px; top:350px; width:400px; height:450px; z-index:5">
  <div class="wpmd1">
    <div>
<?php
?>
<html>
<head>
<title>kardzhali-obiavi.com- форма за обратна връзка</title>
<style type="text/css">
body {
font-family:arial;
width: 500px;
}
#submit{
text-align:center;
}
#body {
background-color:#fbf88c;
color:#0000FF;
font-weight:bold;
}
#ime, #body {
font-family:Arial;
}
#thanks_to {
text-align:right;
font-size:0.75em;
}
#forma {
border: 10px groove orange;
padding:1em;
color:#0000FF;
font-weight:900;
}
input:focus {
border: 2px solid blue;
}
#tablica td{
color:#0000FF;
font-weight:bold;
}
.greshka {
color:red;
font-weight:bold;
}
button {
background-color:#0000FF;
color:orange;
font-weight:900;
border: 5px groove orange;
padding:0.2em;
}
button:hover {
background-color:orange;
color:green;
border: 5px ridge orange;
}
a:link {color:#0000FF}
a:visited {color:#0000FF}
a:hover {color:orange}
a:active {color:red}
</style>
</head>
<body>
<?php  
$to='dran@drandran.com';
$tema_pismo='drandran.com';
$potvyrzhdenie_tema='Потвърждение за изпратено писмо';
$blagodarya='<h2>Благодаря за проявеното внимание!</h2>';
$blagodarya.='<p>Съобщението Ви беше изпратено успешно.</p>';
$syobshtenie_kopie='<p>Копие от съобщението Ви бе изпратено на посочения от Вас имейл адрес</p>';
$problem='<h2>Имаше проблем с изпращането на съобщението Ви!</h2> <p>Проблемът най-вероятно се дължи на грешка от страна на сървъра. <br/> Молим за извинение за причиненото неудобство. <br/> Ако Ви е удобно, моля изпратете отново съобщението си.</p>';
$spam_no_more='<h2>Съобщението Ви съдържа непозволени символи! </h2> <p>Поради опасност от спам-атака, съобщението <strong>НЕ</strong> бе изпратено!</p>';
$popylni='<span class="greshka">Моля, попълнете валиден имейл адрес и име.</span>';
$popylni_body='<span class="greshka">Моля, въведете съобщение.</span>';
$email='';
$body='';
$greshka_ime='';
$greshka_body='';
$displayForm=true;
if ($_POST){
$email=filter_var($_POST['email'], FILTER_SANITIZE_EMAIL);
$body=stripslashes($_POST['body']);
// валидиране на e-mail адреса
$valid=eregi('^([0-9a-z]+[-._+&])*[0-9a-z]+@([-0-9a-z]+[.])+[a-z]{2,6}$',$email);
$spam=eregi("(r|n)(to:|from:|cc:|bcc:)",$body);
 $headers = "MIME-Version: 1.0" . "rn";
$headers.= "Content-type: text/html; charset=utf-8"."rn";
$headers_potvyrzhdenie.=$headers."From:".$to."rn";
$headers_potvyrzhdenie.="Content-Transfer-Encoding: 8bitn"."X-Mailer: PHPn";
$ime = $_POST['ime'] ;
$potvyrzhdenie_syobshtenie="Здравейте, ".$ime."! Това е копие от съобщението, което ми изпратихте от формата за обратна връзка на kardzhali-obiavi.com: "."rn";
$greetings='Сърдечни поздрави, Страхил';
$reply=$potvyrzhdenie_syobshtenie."n".'<br/>'.$body."n".'<br/>'.$greetings;
$headers.="From:=?UTF-8?b?".base64_encode($ime)."?=<".$email.">n";
$headers.="Content-Transfer-Encoding: 8bitn"."X-Mailer: PHPn";
$subject="=?UTF-8?b?".base64_encode($tema_pismo)."?=n";
$potvyrzhdenie_tema="=?UTF-8?b?".base64_encode($potvyrzhdenie_tema)."?=n";
if ($email && $body && $valid && !$spam){
if ($_POST['kopie']=='da') {mail($email,$potvyrzhdenie_tema,$reply,$headers_potvyrzhdenie);}
if (mail($to,$subject,$body,$headers) )
{
$displayForm=false;
echo '<div id="forma">';
echo $blagodarya;
if ($_POST['kopie']=='da') {
echo $syobshtenie_kopie;
}
echo '</div>';
}else
{ // съобщението не бе изпратено поради грешка на сървъра
echo $problem;
}
}else if ($spam){ // спам опит
echo $spam_no_more;
}else{ // съобщение за непопълнени полета
if (($ime=='')||(!$valid))
{$greshka_ime=$popylni;
}
if ($body==''){
$greshka_body=$popylni_body;
}
}
}
if ($displayForm){
?>
<div id="forma">
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<script type="text/javascript" language="javascript1.2"><!--
var v5_formfields = "body|ime"; //--></script>
<script src="cyr5ko6p.js" type="text/javascript" language="javascript1.2"></script>
<br/>
<?php
echo $greshka_ime;
echo $greshka_body;
?>
<table border="0" id="tablica">
<tr>
<td>Име:</td>
<td>
<input type="text" name="ime" id="ime" size="30"/>
</td>
</tr>
<tr>
<td><label for="email">е-mail:</label></td>
<td>
<input type="text" name="email" id="email" value="<?php echo htmlspecialchars($email); ?>" size="30">
</td>
</tr>
<tr>
<td> 
</td>
<td>
Желаете ли копие от съобщението Ви? <input type="checkbox" name="kopie" id="kopie" value="da"> Да<br/>
(писмо ще бъде изпратено на посочения от Вас имейл адрес) </td>
</tr>
<tr>
<td><label for="body">Съобщение:</label></td>
<td><textarea name="body" id="body" cols="35" rows="7">
<?php echo htmlspecialchars($body); ?>
</textarea></td>
</tr>
<tr>
    <td colspan="4" ><center> Изпрати файл: <input type="file" name="fileatt"></center></td>
        </tr>
    <tr>

       
       



        <tr><td id="submit" colspan="2"><button type="submit">Изпрати</button>
</td>
</tr>
<tr><td colspan="2" id="thanks_to" name="thanks_to"><a href="http://drandran.com/">drandran.com</a></td>
</table>
</form>
</div>
<?php
}
?>
</div>
  </div>
</div>

 


 
---------------------------
Потребител в Mytech.bg от: 27.05.08
напиши eMail напиши лично съобщение виж профила на
 5 посетители са активни в този форум (0 потребители и 5 гости)  
Активни потребители: ---
   




myTech.bg © 2004 - 2011 | Контакти | За реклама