Скрипт за качване на mp3

  • Автор Автор Anonymous
  • Начална дата Начална дата
Няма varchar(960). Максимум символи на varchar са 255, ако искаш повече от 255 трябва да използваш text :?:
Код:
CREATE TABLE IF NOT EXISTS `songs` (
  `id` int(15) NOT NULL auto_increment,
  `song` varchar(255) collate utf8_unicode_ci NOT NULL,
  `thumb` text(960) collate utf8_unicode_ci NOT NULL,
  `add_by` varchar(960) collate utf8_unicode_ci NOT NULL,
  `url` text(960) collate utf8_unicode_ci NOT NULL,
  `visited` int(11) collate utf8_unicode_ci NOT NULL,
  `odobril` varchar(960) collate utf8_unicode_ci NOT NULL,
  `accepted` varchar(960) collate utf8_unicode_ci NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=405 ;
 
Добре де..
PHP:
<?php
include "config.php";
if ($_SESSION['username']) 
                {
                        echo "&nbsp&nbsp&nbsp&nbsp&nbsp<b>Добавяне на MP3</b><br><br><center>
                                <strong><span style='color: red;'><u>ВНИМАНИЕ:</u> Български изпълнители и български песни се пишат на КИРИЛИЦА!</span></strong><br />
                                <span style='color:black;'>Полетата маркирани с <span style='color:red;'>*</span> са задължителни!</span>
                                <form action='' method='post' enctype='multipart/form-data'><table style='color:lightblue;'><tr><td><span style='color:red;'>*</span>Песен: </td></tr><tr><td> <input style='width: 200px;' class=\"userinput\" type='text' name='song' value='Име и изпълнител' onclick=\"this.value='';\"  /></td></tr>";

                        echo "</select></td</tr>";
                        echo "<tr><td><span style='color:red;'>*</span>Избиране на файл:</td></tr><tr><td><input type='file' class='intext' name='song' class='user' style='width:380px;height:20px;'/></td><td></td></tr>
                                <tr><td><input type='submit' value='Готов съм!' name='submit'></td></tr>
                                </table></form><hr style='color: orange;' width='350px'></center>";
                        $song = htmlspecialchars($_POST['song']);
                         $add_by = $_SESSION['username'];
                          $username = $_SESSION['username'];
                                if(isset($_POST['submit'])) 
                        {
                        $type = $_FILES['song']['type'];
                        $files = $_FILES['song']['tmp_name'];
                        $names = $_FILES['song']['name'];
                        $size = $_FILES['song']['size'];
                        if($files != NULL)
                        {
                                $rand = "song" . rand(0000, 9999) . "-" .rand(00, 99);
                                $fil = array('mp3');
                                $fil2 = end(explode('.', $names));
                                $path = "song/".$rand.".".$fil2;
                                $fileu = $rand. ".".$fil2; 
                                if(in_array($fil2, $fil)) 
                                {
                                        if(move_uploaded_file($files, $path)) 
                                        {
                                                $msg = "Успешно качи песента!";
                                        }
                                } 
                                else 
                                {
                                        $msg = "Форматът трябва да е .mp3!";
                                }

                        }
                                if ($song == NULL)
                                {
                                        echo "<br><br><br><br><center>Не си попълни всички полета!</center>";
                                }
                                else 
                                {       
                                        //Тука е заявката за да се добавя сайт във базата данни! Ъпдейтват се: Име, Категория, Сайт, Банер, Описание.
                                         $username = $_SESSION['username'];
mysql_query("INSERT INTO songs (`song`,`thumb`,`add_by`,`url`,`visited`,`odobril`,`accepted`) VALUES ('$song','$song', '$username', '$song', '0', 'Няма информация...', 'no')") or die(mysql_error()); 
                                        echo "<br><br><br><br><span style='color:red;'><center>Песента <strong>$song</strong> е качена успешно!<Br> <b> След одобрение, ще получиш доларите си.</span><br />";
                                }
                        }
                }
                                else
                                {
                                        echo "<br><br><br><br><center>Не си логнат!</center>";
                                }
 ?>
Така какво ти записва? :idea:
 
PHP:
<?php
include "config.php";
if ($_SESSION['username']) 
                {
                        echo "&nbsp&nbsp&nbsp&nbsp&nbsp<b>Добавяне на MP3</b><br><br><center>
                                <strong><span style='color: red;'><u>ВНИМАНИЕ:</u> Български изпълнители и български песни се пишат на КИРИЛИЦА!</span></strong><br />
                                <span style='color:black;'>Полетата маркирани с <span style='color:red;'>*</span> са задължителни!</span>
                                <form action='' method='post' enctype='multipart/form-data'><table style='color:lightblue;'><tr><td><span style='color:red;'>*</span>Песен: </td></tr><tr><td> <input style='width: 200px;' class=\"userinput\" type='text' name='song' value='Име и изпълнител' onclick=\"this.value='';\"  /></td></tr>";

                        echo "</select></td</tr>";
                        echo "<tr><td><span style='color:red;'>*</span>Избиране на файл:</td></tr><tr><td><input type='file' class='intext' name='song' class='user' style='width:380px;height:20px;'/></td><td></td></tr>
                                <tr><td><input type='submit' value='Готов съм!' name='submit'></td></tr>
                                </table></form><hr style='color: orange;' width='350px'></center>";
                        $song = htmlspecialchars($_POST['song']);
                         $add_by = $_SESSION['username'];
                          $username = $_SESSION['username'];
                                if(isset($_POST['submit'])) 
                        {
                        $type = $_FILES['song']['type'];
                        $files = $_FILES['song']['tmp_name'];
                        $names = $_FILES['song']['name'];
                        $size = $_FILES['song']['size'];
                        if($files != NULL)
                        {
                                $rand = "song" . rand(0000, 9999) . "-" .rand(00, 99);
                                $fil = array('mp3');
                                $fil2 = end(explode('.', $names));
                                $path = "song/".$rand.".".$fil2;
                                $fileu = $rand. ".".$fil2; 
                                if(in_array($fil2, $fil)) 
                                {
                                        if(move_uploaded_file($files, $path)) 
                                        {
                                                $msg = "Успешно качи песента!";
                                        //Тука е заявката за да се добавя сайт във базата данни! Ъпдейтват се: Име, Категория, Сайт, Банер, Описание.
                                         $username = $_SESSION['username'];
mysql_query("INSERT INTO songs (`song`,`thumb`,`add_by`,`url`,`visited`,`odobril`,`accepted`) VALUES ('$song','$song', '$username', '$fileu', '0', 'Няма информация...', 'no')") or die(mysql_error()); 
                                        echo "<br><br><br><br><span style='color:red;'><center>Песента <strong>$song</strong> е качена успешно!<Br> <b> След одобрение, ще получиш доларите си.</span><br />";
                                        }
                                } 
                                else 
                                {
                                        $msg = "Форматът трябва да е .mp3!";
                                }

                        }
                        }
                }
                                else
                                {
                                        echo "<br><br><br><br><center>Не си логнат!</center>";
                                }
 ?>
:idea:
 
Сега нито вкарва в таблицата, нито изписва резултат в страницата.

Да не е нещо проблема в name="" в формата?
 
PHP:
<?php
include "config.php";
if ($_SESSION['username']) 
                {
                        echo "&nbsp&nbsp&nbsp&nbsp&nbsp<b>Добавяне на MP3</b><br><br><center>
                                <strong><span style='color: red;'><u>ВНИМАНИЕ:</u> Български изпълнители и български песни се пишат на КИРИЛИЦА!</span></strong><br />
                                <span style='color:black;'>Полетата маркирани с <span style='color:red;'>*</span> са задължителни!</span>
                                <form action='' method='post' enctype='multipart/form-data'><table style='color:lightblue;'><tr><td><span style='color:red;'>*</span>Песен: </td></tr><tr><td> <input style='width: 200px;' class=\"userinput\" type='text' name='song' value='Име и изпълнител' onclick=\"this.value='';\"  /></td></tr>";

                        echo "</select></td</tr>";
                        echo "<tr><td><span style='color:red;'>*</span>Избиране на файл:</td></tr><tr><td><input type='file' class='intext' name='song' class='user' style='width:380px;height:20px;'/></td><td></td></tr>
                                <tr><td><input type='submit' value='Готов съм!' name='submit'></td></tr>
                                </table></form><hr style='color: orange;' width='350px'></center>";
                        $song = htmlspecialchars($_POST['song']);
                         $add_by = $_SESSION['username'];
                          $username = $_SESSION['username'];
                                if(isset($_POST['submit'])) 
                        {
                        $type = $_FILES['song']['type'];
                        $files = $_FILES['song']['tmp_name'];
                        $names = $_FILES['song']['name'];
                        $size = $_FILES['song']['size'];
                        if($files != NULL || $song == NULL)
                        {
                                $rand = "song" . rand(0000, 9999) . "-" .rand(00, 99);
                                $fil = array('mp3');
                                $fil2 = end(explode('.', $names));
                                $path = "song/".$rand.".".$fil2;
                                $fileu = $rand. ".".$fil2; 
                                if(in_array($fil2, $fil)) 
                                {
                                        if(move_uploaded_file($files, $path)) 
                                        {
                                                $msg = "Успешно качи песента!";
                                        }
                                        //Тука е заявката за да се добавя сайт във базата данни! Ъпдейтват се: Име, Категория, Сайт, Банер, Описание.
                                         $username = $_SESSION['username'];
mysql_query("INSERT INTO songs (`song`,`thumb`,`add_by`,`url`,`visited`,`odobril`,`accepted`) VALUES ('$song','$song', '$username', '$fileu', '0', 'Няма информация...', 'no')") or die(mysql_error()); 
                                        echo "<br><br><br><br><span style='color:red;'><center>Песента <strong>$song</strong> е качена успешно!<Br> <b> След одобрение, ще получиш доларите си.</span><br />";
                                } 
                                else 
                                {
                                        $msg = "Форматът трябва да е .mp3!";
                                }

                        }
                        }
                }
                                else
                                {
                                        echo "<br><br><br><br><center>Не си логнат!</center>";
                                }
 ?>
:idea:
 
Сега нито вкарва в таблицата, нито изписва резултат в страницата.
 
PHP:
<?php
include "config.php";
if ($_SESSION['username']) 
                {
                        echo "&nbsp&nbsp&nbsp&nbsp&nbsp<b>Добавяне на MP3</b><br><br><center>
                                <strong><span style='color: red;'><u>ВНИМАНИЕ:</u> Български изпълнители и български песни се пишат на КИРИЛИЦА!</span></strong><br />
                                <span style='color:black;'>Полетата маркирани с <span style='color:red;'>*</span> са задължителни!</span>
                                <form action='' method='post' enctype='multipart/form-data'><table style='color:lightblue;'><tr><td><span style='color:red;'>*</span>Песен: </td></tr><tr><td> <input style='width: 200px;' class=\"userinput\" type='text' name='song' value='Име и изпълнител' onclick=\"this.value='';\"  /></td></tr>";

                        echo "</select></td</tr>";
                        echo "<tr><td><span style='color:red;'>*</span>Избиране на файл:</td></tr><tr><td><input type='file' class='intext' name='song' class='user' style='width:380px;height:20px;'/></td><td></td></tr>
                                <tr><td><input type='submit' value='Готов съм!' name='submit'></td></tr>
                                </table></form><hr style='color: orange;' width='350px'></center>";
                        $song = htmlspecialchars($_POST['song']);
                         $add_by = $_SESSION['username'];
                          $username = $_SESSION['username'];
                                if(isset($_POST['submit'])) 
                        {
                        $type = $_FILES['song']['type'];
                        $files = $_FILES['song']['tmp_name'];
                        $names = $_FILES['song']['name'];
                        $size = $_FILES['song']['size'];
                        if($files != NULL || $song != NULL)
                        {
                                $rand = "song" . rand(0000, 9999) . "-" .rand(00, 99);
                                $fil = array('mp3');
                                $fil2 = end(explode('.', $names));
                                $path = "song/".$rand.".".$fil2;
                                $fileu = $rand. ".".$fil2; 
                                if(in_array($fil2, $fil)) 
                                {
                                        if(move_uploaded_file($files, $path)) 
                                        {
                                                $msg = "Успешно качи песента!";
                                        }
                                        //Тука е заявката за да се добавя сайт във базата данни! Ъпдейтват се: Име, Категория, Сайт, Банер, Описание.
                                         $username = $_SESSION['username'];
mysql_query("INSERT INTO songs (`song`,`thumb`,`add_by`,`url`,`visited`,`odobril`,`accepted`) VALUES ('$song','$song', '$username', '$fileu', '0', 'Няма информация...', 'no')") or die(mysql_error()); 
                                        echo "<br><br><br><br><span style='color:red;'><center>Песента <strong>$song</strong> е качена успешно!<Br> <b> След одобрение, ще получиш доларите си.</span><br />";
                                } 
                                else 
                                {
                                        $msg = "Форматът трябва да е .mp3!";
                                }

                        }
                        }
                }
                                else
                                {
                                        echo "<br><br><br><br><center>Не си логнат!</center>";
                                }
 ?>
 
Както винаги, ти си човека който оправя мъките ми! Евала! Ако можех и 20 точки щях да ти дам!
 

Back
Горе