Здравейте,
От няколко часа се опитвам да подкарам формата за контакти, намираща се по-долу. Скрипта работи само, че не изпулнява основната си цел - да изпраща избраното с чекбокс, и в случай че нищо не е избрано да дава грешка.
html файл:
sendprice.php
Предварително благодаря за отделеното време.
От няколко часа се опитвам да подкарам формата за контакти, намираща се по-долу. Скрипта работи само, че не изпулнява основната си цел - да изпраща избраното с чекбокс, и в случай че нищо не е избрано да дава грешка.
html файл:
Код:
<table align="center">
<tr>
<td align="center" valign="top"><form method="post" action="sendprice.php">
<div align="left">
<input type="checkbox" name="subject[]" value="1"> 1<br/>
<input type="checkbox" name="subject[]" value="2"> 2<br/>
<input type="checkbox" name="subject[]" value="3"> 3<br/>
<input type="checkbox" name="subject[]" value="4"> 4<br/>
<input type="checkbox" name="subject[]" value="5"> 5<br/>
<input type="checkbox" name="subject[]" value="6"> 6<br/>
<input type="checkbox" name="subject[]" value="7"> 7<br/>
<input type="checkbox" name="subject[]" value="8"> 8<br/>
<br />
*Вашето име: <br />
<input name="visitor" type="text" size="45" />
<br />
<br />
*E-mail:<br />
<input type="text" name="visitormail" size="45" />
<br />
<br />
<br />
*Вашето запитване: <br />
<textarea name="notes" rows="8"cols="40"></textarea>
</p>
<p align="center">
<input type="submit"value="Изпрати" align="" border="" />
</p>
</div>
</form></td>
</tr>
<tr>
<td align="left" valign="top" class="style1"><div align="center" class="style1">(Всички полета са задължителни) </div></td>
</tr>
</table>
sendprice.php
Код:
<?php
$visitor = $_REQUEST['visitor'];
$visitormail = $_REQUEST['visitormail'];
$notes = $_REQUEST['notes'];
$visitor=trim($visitor);
$visitormail=trim($visitormail);
$subject=trim($subject);
$notes=trim($notes);
$notes = addslashes($notes);
$subjects = $_POST['subject'];
if(empty($subject))
{
echo("You didn’t select a trip type.");
}
else
{
$N = count($subject);
echo("You selected $N door(s): ");
for($i=0; $i < $N; $i++)
{
echo($subject[$i] . " ");
}
}
$ipi = getenv("REMOTE_ADDR");
$httprefi = getenv ("HTTP_REFERER");
$httpagenti = getenv ("HTTP_USER_AGENT");
if (!isset($_REQUEST['visitormail'])) {
header( "Location: kontakti.php" );
}
elseif(!$visitormail == "" && (!strstr($visitormail,"@") || !strstr($visitormail,"."))) {
header( "Location: greshka.php" );
}
elseif (empty($visitor) || empty($visitormail) || empty($notes)) {
header( "Location: greshka.php" );
}
else {
$todayis = date("l, F j, Y, g:i a");
$message = " $todayis [EST] \n
От: $visitor ($visitormail)\n
$subjects[$i]\n
Съобщение: $notes \n
Допълнителна информация : IP = $ipi \n
Browser Info: $httpagenti \n
Изпратено чрез: $httprefi \n
";
$my_email = "email@email.com";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=utf-8\r\n";
$headers .= "From: <$my_email>\r\n";
$headers .= "Reply-To: <$visitormail>\r\n";
$headers .= "Return-Path: <$my_email>\r\n";
$headers .= "Date: " . date("r")."\r\n";
$headers .= "Message-ID: <".time()."-".$my_email.">\r\n";
$headers .= "X-Originating-IP: [$_SERVER[REMOTE_ADDR]]"."\r\n";
$headers .= "X-Mailer: PHP/" . phpversion();
mail($my_email, $subject, $message, $headers);
header( "Location: thanks.php" );
}
?>
Предварително благодаря за отделеното време.