Здравствуйте! Не подскажите код , чтобы пользователь при написании отзыва на сайте мог кроме текста добавить графический файл (gif, jpg, png) ?
@Yulianna, код вам никто не подскажет, поскольку не понятно, куда этот код надо вставлять Что у вас сейчас есть. Ну и задача не совсем тривиальная, хоть и не супер сложная. Можно поставить какой-нибудь редактор и к нему прикрутить: TinyMce, CKEditor, ещё вроде какие-то аналоги были. Но тоже, это не две строчки куда-то вставить, это надо понимать, что делаешь и зачем
Добрый вечер, уважаемый mkramer). 1)У меня есть главная: PHP: <? include("blocks/bd.php"); if (isset($_GET['id'])) {$id=$_GET['id'];} if (!isset($id)){$id=1;} ?> <!DOCTYPE html> <html> <head> </head> <body> <td valign="top"> <? $result3=mysql_query("SELECT * FROM review WHERE post='$id'",$db); if(mysql_num_rows($result3)>0) { $myrow3=mysql_fetch_array($result3); do { printf("<p><i>Комментарий добавил(а)</i> <strong>%s</strong><br>Дата:%s</p><p>%s</p>",$myrow3["author"],$myrow3["date"],$myrow3["text"]); } while($myrow3=mysql_fetch_array($result3)); } $result4 = mysql_query ("SELECT img FROM comments_setting",$db); $myrow4 = mysql_fetch_array($result4); ?> <p class='add_comment'>Добавить Ваш комментарий:</p> <form action="comment.php" method="post" name="form_com"> <p><label>Ваше имя: </label><input name="author" type="text" size="30" maxlength="30"></p> <p><label>Текст комментария: <br> <textarea name="text" cols="32" rows="4"></textarea></label></p><p>Введите сумму чисел с картинки<br><img style='margin-top:17px;' src="<? echo $myrow4["img"]; ?>" width="80" height="40"> <input style='margin-bottom:16px;' name="pr" type="text" size="5" maxlength="5"></p> <input name="id" type="hidden" value="<? echo $id; ?>"> <p><input name="sub_com" type="submit" value="Комментировать"></p> </form> </td> </td> </tr> </table> </td> </tr> <div id="shout"></div> <script type="text/javascript"> $(function() { $("#submit").click(function() { // получаем то, что написал пользователь var name = $("#name").val(); var message = $("#message").val(); // Формируем строку запроса var data = 'name='+ name +'&message='+ message; // ajax вызов $.ajax({(500, function(){ $(this).html(html).slideToggle(500); $("#message").val(""); }); } }); return false; }); }); </script> </body> </html> 2) Файл с валидацией/верификацией: <?php include ("blocks/bd.php"); if (isset($_POST['author'])) { $author = $_POST['author']; } if (isset($_POST['text'])) { $text = $_POST['text']; } if (isset($_POST['pr'])) { $pr = $_POST['pr']; } if (isset($_POST['sub_com'])) { $sub_com = $_POST['sub_com']; } if (isset($_POST['id'])) { $id = $_POST['id']; } if (isset($sub_com)) { if (isset($author)) {trim($author); } else {$author = "";} if (isset($text)) {trim($text); } else {$text = "";} if (empty($author) or empty($text)) { exit ("<p>Вы ввели не всю информацию, вернитесь назад и заполните все поля. <br> <input name='back' type='button' value='Вернуться назад' onclick='javascript:self.back();'>"); } $author = stripslashes($author); $text = stripslashes($text); $author = htmlspecialchars($author); $text = htmlspecialchars($text); $result = mysql_query ("SELECT sum FROM comments_setting",$db); $myrow = mysql_fetch_array($result); if ($pr == $myrow["sum"]) { $date = date("Y-m-d"); $result2 = mysql_query ("INSERT INTO review (post,author,text,date) VALUES ('$id','$author','$text','$date')",$db); $address = "admin@ruseller.com"; $subject = "Новый комментарий на блоге"; $result3 = mysql_query ("SELECT title FROM data WHERE id='$id'",$db); $myrow3 = mysql_fetch_array ($result3); $post_title = $myrow3["title"]; $message = "Появился комментарий к заметке - ".$post_title."\nКомментарий добавил(а): ".$author."\nТекст комментария: ".$text."\nСсылка на заметку: http://localhost/phpblog/index.php?id=".$id.""; mail($address,$subject,$message,"Content-type:text/plain; Charset=windows-1251\r\n"); echo "<html><head> <meta http-equiv='Refresh' content='0; URL=index.php?id=$id'> </head></html>"; exit(); } else { exit ("<p>Вы ввели неверную сумму цифр с картинки на предыдущей странице. <br> <input name='back' type='button' value='Вернуться назад' onclick='javascript:self.back();'>"); } } ?> <script type="text/javascript"> function required(){ var author = document.forms["myForm"].elements["author"].value; var text= document.forms["myForm"].elements["text"].value; var pr = document.forms["myForm"].elements["pr"].value; if(author == null || author == "" || { alert("Author field is required."); return false; } else if(text == null || text == ""){ alert(alert('Message feild cannot be left blank.'); ); return false; } else if(pr == null || pr == ""){ alert('Pr field is required.'); return false; }else{return true;} } </script>
@Yulianna, не расстраивайтесь, т.к. не вы первая, не вы последняя, кто вляпался в "поповщину". Эта болезнь лечится