<object width="640" height="360" data="http://bashtube.ru/swf/flowplayer.swf" type="application/x-shockwave-flash"><param name="movie" value="http://bashtube.ru/swf/flowplayer.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="flashvars" value='config={"canvas":{"backgroundGradient":"none","backgroundColor":"#000000"},"clip":{"urlResolvers":"secure","baseUrl":"http://video.bashtube.ru","autoPlay":false,"scaling":"fit","url":"135784"},"plugins":{"controls":{"url":"http://bashtube.ru/swf/flowplayer.controls.swf","tooltips":{"buttons":true,"fullscreen":"На весь экран","fullscreenExit":"Выйти из полного экрана","play":"Старт","pause":"Пауза","mute":"Приглушить","unmute":"Со звуком"}}},"playlist":[{"urlResolvers":"secure","baseUrl":"http://video.bashtube.ru","autoPlay":false,"scaling":"fit","url":"http://video.bashtube.ru/135784"}]}' /></object>
Допустим вот код, вот форма:
<?php include "lock.php"; ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Страница добавления новости</title>
<link href="../style.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border">
<?php
include"blocks/header.php"; ?>
<tr>
<td><table width="900" border="0" cellpadding="0" cellspacing="0">
<tr>
<?php include "blocks/left.php"; ?>
<td valign="top">
<p><strong>Добавить видео</strong></p>
<form name="form1" method="post" action="add_video.php">
<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>
<input name="date" type="text" id="date" value="<? $date = date("Y-m-d"); echo $date; ?>">
</label>
</p>
<p>
<label>описание<br>
<textarea name="description" id="description" cols="40" rows="5"></textarea>
</label>
</p>
<p>
<label>видео<br>
<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>мениатюры<br>
<input type="text" name="mini_img" id="author">
</label>
</p>
<p>
<label>
<input type="submit" name="submit" id="submit" value="Добавить">
</label>
</p>
</form>
<p> </p>
</td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
Вот обработчик:
<?php
include "lock.php";
include "blocks/bd.php";
if (isset ($_POST['title'])) {$title = $_POST['title']; if ($title == '') {unset($title);}}
if (isset ($_POST['meta_d'])) {$meta_d = $_POST['meta_d']; if ($meta_d == '') {unset($meta_d);}}
if (isset ($_POST['meta_k'])) {$meta_k = $_POST['meta_k']; if ($meta_k == '') {unset($meta_k);}}
if (isset ($_POST['date'])) {$date = $_POST['date']; if ($date == '') {unset($date);}}
if (isset ($_POST['description'])) {$description = $_POST['description']; if ($description == '') {unset($description);}}
if (isset ($_POST['text'])) {$text = $_POST['text'];}
if (isset ($_POST['author'])) {$author = $_POST['author']; if ($author == '') {unset($author);}}
if (isset ($_POST['mini_img'])) {$img = $_POST['mini_img']; if ($img == '') {unset($mini_img);}}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Обработчик</title>
<link href="../style.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border">
<?php include "blocks/header.php"; ?>
<tr>
<td><table width="690" border="0" cellpadding="0" cellspacing="0">
<tr>
<?php include "blocks/left.php"; ?>
<td valign="top">
<?php
//if (isset($title) && isset($meta_d) && isset($meta_k) && isset($date) && isset($description) && isset($text) && isset($author) && isset($mini_img))
//{
$result = mysql_query ("INSERT INTO video (title,meta_d,meta_k,date,description,text,author,mini_img) VALUES ('$title','$meta_d','$meta_k','$date','$description','$text','$author','$mini_img')");
if ($result == 'true') {echo "<p>Видео добалено</p>";}
else {echo "<p>Видео не добавлено!</p>";}
//}
//else
//{
//echo "<p>Вы заполнили не все поля!</p>";
//}
?> </td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
почему выводится сообщение "Видео не добавлено!" именно тогда когда я пытаюсь интегрировать видео, а если писать простой текст то все хорошо?
Спустя 7 минут, 57 секунд (26.09.2010 - 18:39) Ice написал(а):
не-не-не стоп-стоп-стоп
Вот это
Говнокод. Именно с большой буквы.
Надо работать через _SERVER, тогда не надо будет создавать кучу иссетов.
А видео не добавлено выводит, потому что вот этот кусок-говкусок:
Эту часть можно написать гораздо короче и работоспособнее:
Вот это
if (isset ($_POST['title'])) {$title = $_POST['title']; if ($title == '') {unset($title);}}
if (isset ($_POST['meta_d'])) {$meta_d = $_POST['meta_d']; if ($meta_d == '') {unset($meta_d);}}
if (isset ($_POST['meta_k'])) {$meta_k = $_POST['meta_k']; if ($meta_k == '') {unset($meta_k);}}
if (isset ($_POST['date'])) {$date = $_POST['date']; if ($date == '') {unset($date);}}
if (isset ($_POST['description'])) {$description = $_POST['description']; if ($description == '') {unset($description);}}
if (isset ($_POST['text'])) {$text = $_POST['text'];}
if (isset ($_POST['author'])) {$author = $_POST['author']; if ($author == '') {unset($author);}}
if (isset ($_POST['mini_img'])) {$img = $_POST['mini_img']; if ($img == '') {unset($mini_img);}}
Говнокод. Именно с большой буквы.
Надо работать через _SERVER, тогда не надо будет создавать кучу иссетов.
А видео не добавлено выводит, потому что вот этот кусок-говкусок:
if ($result == 'true') {echo "<p>Видео добалено</p>";}неверен. Прежде всего потому, что наверняка имелся ввиду булев тип ТРУ, а приравнивается к строке... Попов-идиот.
Эту часть можно написать гораздо короче и работоспособнее:
mysql_query ("INSERT INTO video (title,meta_d,meta_k,date,description,text,author,mini_img) VALUES ('$title','$meta_d','$meta_k','$date','$description','$text','$author','$mini_img')");
or die('<p>Видео не добавлено!</p>');
echo 'Видео добавлено';
Спустя 3 минуты, 44 секунды (26.09.2010 - 18:42) Onehp написал(а):
Ice, а как Мою проблему решить, не знаешь?
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)
Спустя 3 минуты, 28 секунд (26.09.2010 - 18:46) Ice написал(а):
знаю. отредактил первый пост. Ты вроде тут уже давно, видел наверное, что попов-говно, все равно купился.
Спустя 9 минут, 21 секунда (26.09.2010 - 18:55) Onehp написал(а):
Ice, видел, а в смысле купился?
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 21 секунда (26.09.2010 - 18:55) Ice написал(а):
стал говнокодить=)
Спустя 8 минут (26.09.2010 - 19:03) Onehp написал(а):
Ice, что да, то да
вот тут вроде в конце ";" не нужно
убрал её, все равно не добавляется
Видео не добавлено!
![laugh.gif](http://phpforum.ru/html/emoticons/laugh.gif)
вот тут вроде в конце ";" не нужно
mysql_query ("INSERT INTO video (title,meta_d,meta_k,date,description,text,author,mini_img) VALUES ('$title','$meta_d','$meta_k','$date','$description','$text','$author','$mini_img')");
убрал её, все равно не добавляется
![sad.gif](http://phpforum.ru/html/emoticons/sad.gif)
Спустя 2 минуты, 55 секунд (26.09.2010 - 19:06) Ice написал(а):
мои исправления вставлены? Точка-с-запятой там в конце нужна - это же конец инструкции
Спустя 51 секунда (26.09.2010 - 19:07) Onehp написал(а):
Ice, да вставлены, когда с точкой запятой то тупо белый экран
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)
Спустя 5 минут, 28 секунд (26.09.2010 - 19:13) Ice написал(а):
Вот нашел у себя в эту же рыбу. Вот такой и твоя рыба могла бы быть. Думай.
if( $_SERVER['REQUEST_METHOD'] == 'POST') {
$title = mysql_escape_string( strip_tags( $_POST['title'] ) );
$meta_d = mysql_escape_string( strip_tags( $_POST['meta_d'] ) );
$meta_k = mysql_escape_string( strip_tags( $_POST['meta_k'] ) );
$description = mysql_escape_string( strip_tags( $_POST['description'] ) );
$text = mysql_escape_string( strip_tags( $_POST['text'] ) );
if( ! empty( $title ) &&
! empty( $meta_d ) &&
! empty( $meta_k ) &&
! empty( $description ) &&
! empty( $text ) )
{
$sql = "INSERT INTO pages ( title,
meta_d,
meta_k,
description,
text)
VALUES( '$title',
'$meta_d',
'$meta_k',
'$description',
'$text')";
$sql_insert = mysql_query($sql) or die( mysql_error() );
echo '<p>Ваша статья успешно добавлена</p>';
} else {
echo 'Вы ввели не всю информацию';
}
}
Спустя 10 минут, 12 секунд (26.09.2010 - 19:23) Onehp написал(а):
Ice
Да не дело не в том как будет выглядит код, дело в том что если он может добавить этот тег, обычные слова он же может добавить
Да не дело не в том как будет выглядит код, дело в том что если он может добавить этот тег, обычные слова он же может добавить
Спустя 10 минут, 3 секунды (26.09.2010 - 19:33) Ice написал(а):
Неверно. Поскольку от того, как выглядит скрипт, зависит и его работа. Попов не умеет писать нормально скрипты на РНР. Поэтому ничего не работает, как только дело касается реальной машины, а не Поповской. Кто знает, что он себе там накрутил-наворотил.
Даже дело не в выглядит, а просто посмотри сколько друг на друге у Попова наворочено и как элегантно одна моя строчка всё это г-но заменяет.
Даже дело не в выглядит, а просто посмотри сколько друг на друге у Попова наворочено и как элегантно одна моя строчка всё это г-но заменяет.
Спустя 21 минута, 7 секунд (26.09.2010 - 19:54) Onehp написал(а):
<?php
if( $_SERVER['REQUEST_METHOD'] == 'POST') {
$title = mysql_escape_string( strip_tags( $_POST['title'] ) );
$meta_d = mysql_escape_string( strip_tags( $_POST['meta_d'] ) );
$meta_k = mysql_escape_string( strip_tags( $_POST['meta_k'] ) );
$description = mysql_escape_string( strip_tags( $_POST['description'] ) );
$text = mysql_escape_string( strip_tags( $_POST['text'] ) );
$date = mysql_escape_string( strip_tags( $_POST['date'] ) );
$author = mysql_escape_string( strip_tags( $_POST['author'] ) );
$mini_img = mysql_escape_string( strip_tags( $_POST['mini_img'] ) );
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Обработчик</title>
<link href="../style.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border">
<?php include "blocks/header.php"; ?>
<tr>
<td><table width="690" border="0" cellpadding="0" cellspacing="0">
<tr>
<?php include "blocks/left.php"; ?>
<td valign="top">
<?php
if( $_SERVER['REQUEST_METHOD'] == 'POST') {
$title = mysql_escape_string( strip_tags( $_POST['title'] ) );
$meta_d = mysql_escape_string( strip_tags( $_POST['meta_d'] ) );
$meta_k = mysql_escape_string( strip_tags( $_POST['meta_k'] ) );
$description = mysql_escape_string( strip_tags( $_POST['description'] ) );
$author = mysql_escape_string( strip_tags( $_POST['author'] ) );
$date = mysql_escape_string( strip_tags( $_POST['date'] ) );
$mini_img = mysql_escape_string( strip_tags( $_POST['mini_img'] ) );
$author = mysql_escape_string( strip_tags( $_POST['author'] ) );
if( ! empty( $title ) &&
! empty( $meta_d ) &&
! empty( $meta_k ) &&
! empty( $description ) &&
! empty( $date ) &&
! empty( $author ) &&
! empty( $mini_img ) &&
! empty( $text ) )
{
$sql = "INSERT INTO video ( title,
meta_d,
meta_k,
description,
text,
date,
author,
mini_img)
VALUES( '$title',
'$meta_d',
'$meta_k',
'$description',
'$text'
'$date',
'$author',
'$mini_img')";
$sql_insert = mysql_query($sql) or die( mysql_error() );
echo '<p>Ваша статья успешно добавлена</p>';
} else {
echo 'Вы ввели не всю информацию';
}
}
?>
</td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
Вот такой теперь код
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 5 минут, 40 секунд (26.09.2010 - 20:00) Ice написал(а):
Залезь-ка в php.ini Поставь там display_errors=On и перезапусти сервачок.
Спустя 16 минут, 28 секунд (26.09.2010 - 20:16) Onehp написал(а):
Ice, У меня уже все на хосте
что еще посоветуешь?
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)
Спустя 26 минут, 40 секунд (26.09.2010 - 20:43) Onehp написал(а):
Ребят, помогите
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)
![sad.gif](http://phpforum.ru/html/emoticons/sad.gif)
Спустя 1 час, 10 минут, 42 секунды (26.09.2010 - 21:54) Ice написал(а):
Цитата (Onehp @ 26.09.2010 - 21:16) |
Ice, У меня уже все на хосте |
Вот этой фразой ты меня окончательно убил
Спустя 1 день, 23 часа, 48 минут, 9 секунд (28.09.2010 - 21:42) Onehp написал(а):
Ice, может Я тебя не так понял, просто ты написал перезагрузить серв
, нашел один выход громоздкий очень, ну что поделаешь, буду в pma добавлять
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
![laugh.gif](http://phpforum.ru/html/emoticons/laugh.gif)