Подскажите плиз как сделать, чтобы в форме открывалась что-то вроде проводника, в котором можно выбрать файл для загрузки или вставить код на него.....спасибо.....
<form action="test.php" method="post" enctype="multipart/form-data"> <input type="file" name="filename" > </form>
я создал c названием img для ввода картинки, но в базу не уходит... Код (Text): <?php if (isset($title) && isset($meta_d) && isset($meta_k) && isset($date) && isset($description) && isset($text) && isset($author)) { /* Здесь пишем что можно заносить информацию в базу */ $result = mysql_query ("INSERT INTO lessons (title,meta_d,meta_k,date,img,description,text,author) VALUES ('$title', '$meta_d','$meta_k','$date','$img','$description','$text','$author')"); if ($result == 'true') {echo "<p>Ваш урок успешно добален!</p>";} else {echo "<p>Ваш урок не добален!</p>";} } else { echo "<p>Вы ввели не всю информацию, поэтому урок в базу не может быть добален.</p>"; } ?> Код (Text): <form action="add_lesson.php" method="post" enctype="multipart/form-data" name="form1"> <p> <label>Введите название урока<br> <input type="text" name="title" id="title"> </label> </p> <p> <label>Введите краткое описание урока<br> <input type="text" name="meta_d" id="meta_d"> </label> </p> <p> <label>Введите ключевые слова для урока<br> <input type="text" name="meta_k" id="meta_k"> </label> </p> <p> <label>Введите дату добавления урока<br> <input name="date" type="text" id="date" value="2007-01-27"> </label> </p> <p> <label>Картинка<br> <input type="file" name="img" id="img"> </label> </p> <p> <label>Ведите краткое описание урока с тэгами абзацев <textarea name="description" id="description" cols="40" rows="5"></textarea> </label> </p> <p> <label>Введите полный текст урока с тэгами <textarea name="text" id="text" cols="40" rows="20"></textarea> </label> </p> <p> <label>Введите автора урока<br> <input type="text" name="author" id="author"> </label> </p> <p> <label> <input type="submit" name="submit" id="submit" value="Занести урок в базу"> </label> </p> </form> Почему не уходит в базу данных ?
Код (Text): <?php $allowed_filetypes = array('.jpg','.gif','.bmp','.png'); $max_filesize = 15524288; $upload_path = 'img/'; $filename = $_FILES['userfile']['name']; $ext = substr($filename, strpos($filename,'.'), strlen($filename)-1); if(!in_array($ext,$allowed_filetypes)) die('Данный тип файла не поддерживается.'); if(filesize($_FILES['userfile']['tmp_name']) > $max_filesize) die('Фаил слишком большой.'); if(!is_writable($upload_path)) die('Невозможно загрузить фаил в папку.'); if(move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_path . $filename)) { if (isset($title) && isset($meta_d) && isset($meta_k) && isset($date) && isset($description) && isset($text) && isset($author)) { $file = $upload_path . $filename; $result = mysql_query ("INSERT INTO lessons (title,meta_d,meta_k,date,file,description,text,author) VALUES ('$title', '$meta_d','$meta_k','$date','$file','$description','$text','$author')"); if ($result == 'true') {echo "<p>Ваш урок успешно добален!</p>";} else {echo "<p>Ваш урок не добален!</p>";} } else {echo "<p>Вы ввели не всю информацию, поэтому урок в базу не может быть добален.</p>";} } else {echo 'При загрузке возникли ошибки. Попробуйте ещё раз.';} ?> не могу понять почему файлы не загружаются, хотя ошибок не выдает и в базу данные ушли