$('#EffectiveDate').keyup(function(){
var obj = $(this);
if(obj.val() == 'правильный текст')
obj.css('border-color','цвет при правильном значении');
else
obj.css('border-color','первоначальный цвет');
})
<style>
.good{
border-color: #FFF000 !important; /* #FFF000 - цвет при правильном значении */
}
</style>
$('#EffectiveDate').keyup(function(){
var obj = $(this);
if(obj.val() == 'правильный текст')
obj.addClass('good');
else
obj.removeClass('good');
})
INSERT INTO table(`id`, `time`) VALUES (
(SELECT MAX(id) +1 FROM table), '$time'
)
CREATE TABLE binary_data (
id INT(4) NOT NULL AUTO_INCREMENT PRIMARY KEY,
description CHAR(50),
bin_data LONGBLOB,
filename CHAR(50),
filesize CHAR(50),
filetype CHAR(50)
);
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Сохранение бинарных данных в базе данных MySQL</title>
</head>
<body>
<?php
// Код, который будет выполняться, если форма была оправлена:
if ($_POST['submit']) {
// подключение к базе данных
// (возможно, вам придется настроить имя хоста, имя пользователя и пароль)
$dbh = new mysqli("localhost", "root", "", "imagesstore");
if(mysqli_connect_errno())
{
exit("Ошибка подключения к базе данных MySQL: Сервер база данных не доступен!<br>
Проверте параметры подключения к базе данных.");
}
$data = addslashes(fread(fopen($_FILES['file']['tmp_name'], "r"),
filesize($_FILES['file']['tmp_name'])));
$_POST['form_description'] = trim($_POST['form_description']);
$size = filesize ($_FILES['file']['tmp_name']);
$result=$dbh->prepare("INSERT INTO binary_data (description,bin_data,filename,filesize,filetype)
"."VALUES ('".$_POST['form_description']."',
'".$data."',
'".$_FILES["file"]["name"]."',
'".$size."',
'".$_FILES["file"]["type"]."')");
if(!$result) exit("Ошибка выполнения SQL запроса!");
$result->execute();
$id = $dbh->prepare();
echo "<p>Этот файл имеет следующий идентификатор (ID) в базе данных: <b>".$id."</b>";
} else {
// отображаем форму для оправки новых данных:
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data">
Описание файла: <input type="text" name="form_description" size="40">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
Файл для загрузки/хранения в базе данных: <input type="file" name="file" size="40">
<p><input type="submit" name="submit" value="Отправить">
</form>
<?php
}
?>
</body>
</html>
$file = fopen($filename, "rb");
$data = fread($file, filesize( $filename ) );
fclose($file);
$NameFile = $NameFile; // в этой переменной надо сформировать имя файла (без всякого пути)
$File = $data;
$to = $Email;
$From = "info@test.ru"; //От кого
$EOL = "\r\n"; // ограничитель строк, некоторые почтовые сервера требуют \n - подобрать опытным путём
$boundary = "--".md5(uniqid(time())); // любая строка, которой не будет ниже в потоке данных.
$message = "
<p>Любой текст если нужно</p>
";
$subject= '=?utf-8?B?' . base64_encode('Пример') . '?=';
$headers = "MIME-Version: 1.0;$EOL";
$headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\"$EOL";
$headers .= "From: $From\nReply-To: $From\n";
$multipart = "--$boundary$EOL";
$multipart .= "Content-Type: text/html; charset=utf-8$EOL";
$multipart .= "Content-Transfer-Encoding: base64$EOL";
$multipart .= $EOL; // раздел между заголовками и телом html-части
$multipart .= chunk_split(base64_encode($message));
$multipart .= "$EOL--$boundary$EOL";
$multipart .= "Content-Type: application/octet-stream; name=\"$NameFile\"$EOL";
$multipart .= "Content-Transfer-Encoding: base64$EOL";
$multipart .= "Content-Disposition: attachment; filename=\"$NameFile\"$EOL";
$multipart .= $EOL; // раздел между заголовками и телом прикрепленного файла
$multipart .= chunk_split(base64_encode($File));
$multipart .= "$EOL--$boundary--$EOL";
if(!mail($to, $subject, $multipart, $headers)){
echo 'Письмо не отправлено';
} //Отправляем письмо
else{
echo 'Письмо отправлено';
}