:rolleyes: Добрый вечер! У меня вопрос.
http://www.html.by/threads/11542-Forma-obr...obrabotchik-PHP - Эта тема подобная, но для себя я однако не понял, попытался вставить код в обработчик - в результате ничего не вышло.
Должно быть так - человек ставит галочку и в чекбоксе и этот чекбокс должен прийти на ящик администратору.
Обработчик[PHP]
<?php
error_reporting(0);
$secret = '***';
if(get_magic_quotes_gpc()) $_REQUEST = array_map('stripslashes_deep', $_REQUEST);
function stripslashes_deep($var) {
return is_array($var) ? array_map('stripslashes_deep', $var) : stripslashes($var);
}
mysql_connect('localhost', 'rabota_zarplata', '***');
mysql_select_db('rabota_zarplata');
mysql_query("/*!40101 SET NAMES 'cp1251' */");
$contact = addslashes(htmlspecialchars($_REQUEST['contact']));
$dates = addslashes(htmlspecialchars(implode(', ', $_REQUEST['dates'])));
$email = addslashes(htmlspecialchars($_REQUEST['email']));
$phone = addslashes(htmlspecialchars($_REQUEST['phone']));
$text = addslashes(htmlspecialchars($_REQUEST['text']));
$site = addslashes(htmlspecialchars($_REQUEST['site']));
if( !empty($_POST['texts']) )
$reclama .= "Отмечен чекбокс 1\n";
if( !empty($_POST['mods']) )
$reclama .= "Отмечен чекбокс 2\n";
$file_name = '';
if($_FILES['file']['size'] > 0) {
$allowed = array('zip', 'rar', 'doc', 'gif', 'png', 'jpeg', 'jpg');
$file = $_FILES['file'];
$type = strtolower(end(explode('.', $file['name'])));
if(in_array($type, $allowed)) {
$file_name = mt_rand().time().'.'.$type;
move_uploaded_file($file['tmp_name'], 'msgfiles/'.$file_name);
}
}
$date = time();
$table = '<table>
<tr>
<td>Контактное лицо:</td>
<td>'.$contact.'</td>
</tr>
<tr>
<td>Даты выхода:</td>
<td>'.$dates.'</td>
</tr>
<tr>
<td>Email:</td>
<td>'.$email.'</td>
</tr>
<tr>
<td>Телефон:</td>
<td>'.$phone.'</td>
</tr>
<tr>
<td>Формат объявления:</td>
<td>'.$reclama.'</td>
</tr>
<tr>
<td>Текст объявления:</td>
<td>'.$text.'</td>
</tr>
</table>';
include 'phpmailer.php';
$mailer = new PHPMailerLite;
$mailer->FromName = 'Администратор сайта';
$mailer->IsHTML(true);
$mailer->Body = $table;
$mailer->Subject = 'Новая заявка с сайта '.$site;
$mailer->AddAddress($email);
echo 'asd';
if(!empty($file_name)) {
echo 'asd';
$mailer->AddAttachment('msgfiles/'.$file_name);
}
//$mailer->Send();
//$mailer->ClearAddresses();
$mailer->AddAddress('operators-mail@mail.ru');
$mailer->Send();
$sql = "insert into posts VALUES
(null, '$dates', '$email', '$phone', '$text', '$file_name', '$site', '$date', '$contact')";
$d = mysql_query($sql);
header("Content-type: text/html; charset=windows-1251");
if($d == 'true'){echo '<font style="color:#008000"><strong>Сообщение отправлено</strong></font>';}else{
echo "Произошла ошибка";
}
?>
[/PHP]
Форма:<table border="0" cellpadding="5">
<tr>
<td><?=$date?></td>
</tr>
<tr>
<td class="label_style">Контактное лицо:</td>
</tr>
<tr>
<td><input class="input_style" name="contact" type="text" id="contact" style="border: 1px solid #d5d5d5;width: 580px;height:10px; padding:5px"/></td>
</tr>
<tr>
<td class="label_style">Email:</td>
</tr>
<tr>
<td><input class="input_style" name="email" type="text" id="email" style="border: 1px solid #d5d5d5;width: 580px;height:10px; padding:5px"/></td>
</tr>
<tr>
<td class="label_style">Номер телефона:</td>
</tr>
<tr>
<td><input class="input_style" name="phone" type="text" id="phone" style="border: 1px solid #d5d5d5;width: 580px;height:10px; padding:5px" /></td>
</tr>
<tr>
<td class="label_style">Формат объявления:</td>
</tr>
<tr>
<td><input type="checkbox" name="reclama[]" value="texts" /> Текстовое объявление </td>
</tr>
<tr>
<td><input type="checkbox" name="reclama[]" value="mods" /> Модульная реклама</td>
</tr>
<tr>
<td class="label_style">Текст объявления</td>
</tr>
<tr>
<td><textarea id="text" style="border: 1px solid #d5d5d5;width: 580px;height:150px; padding:5px" name="text"></textarea></td>
</tr>
<tr>
<td class="label_style">Прикрепить файл:</td>
</tr>
<tr>
<td><input class="input_style" type="file" name="file" /> tif или jpg, 300 dpi, CMYK</td>
</tr>
<tr>
<td><br/><a class="button" href="javascript:void(check_form());"><strong>Отправить</strong></a></td>
</tr>
</table>