Problema afisare erori in script upload mp3
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
nutzu123
- Mesaje: 83
Problema afisare erori in script upload mp3
Am urmatorul script de upload mp3. Nu stiu ce e gresit in el de nu imi arata erorile, adica cand fisierul depaster 1 mb cand fisierul exista deja sau fisierul are alta extensie.
$eroare nu apare. Apare doar
Fisier adaugat cu succes! dar erorile nu le arata. Ce este gresit ?
Cod: Selectaţi tot
<?php
if(isset($_POST['submit']))
{
$titlu=$_POST['titlu'];
$categorie=$_POST['categorie'];
$uploader=$_POST['uploader'];
$marime=$_POST['marime'];
$allowedExts_mp3 = array("mp3");
$temp_mp3 = explode(".", $_FILES["ufile_mp3"]["name"]);
$extension_mp3 = end($temp_mp3);
if (in_array($extension_mp3, $allowedExts_mp3))
{
if ($_FILES["ufile_mp3"]["error"] > 0)
{
echo "Return Code: " . $_FILES["ufile_mp3"]["error"] . "<br>";} else {
if (file_exists("../tonuri/fisiere/Site.ro_" . $_FILES["ufile_mp3"]["name"]))
{
echo $_FILES["ufile_mp3"]["name"] . " already exists. ";
} else {
move_uploaded_file($_FILES["ufile_mp3"]["tmp_name"], "../static/fisiere/Site.ro_" . $_FILES["ufile_mp3"]["name"]);
$link = "Site.ro_" . $_FILES["ufile_mp3"]["name"];
$marime = $_FILES["ufile_mp3"]["size"] / 1024;
}
}
} else {
$eroare = "Extensie nepermisa!";
} if ($eroare=='') {
echo "<div class='error'>".$eroare."</div>";
$sql="INSERT INTO tonuri (titlu, categorie, data_ad, link, uploader, marime) VALUES ('" . $_POST['titlu'] . "','" . $categorie . "',NOW(),'" . $link . "','" . $uploader . "','" . $marime . "')";
$rezultat=mysql_query($sql)or die(mysql_error());
if($rezultat){
echo "<div class='success'>Fisier adaugat cu succes!</div>";
}
}
else
{
echo "";
}
}
?>
MarPlo
Mesaje: 4343
Salut
Nu stiu ce ar fi gresit; incearca varianta asta:
Cod: Selectaţi tot
if(isset($_POST['submit'])) {
$exts = array("mp3");
$max_size = 1000; // KB (1 MB)
$err = array();
$titlu = $_POST['titlu'];
$categorie = $_POST['categorie'];
$uploader = $_POST['uploader'];
$marime = $_FILES["ufile_mp3"]["size"] / 1024;
$link = "Site.ro_" . $_FILES["ufile_mp3"]["name"];
$temp_mp3 = explode(".", $_FILES["ufile_mp3"]["name"]);
$extension_mp3 = end($temp_mp3);
// check errors
if($_FILES["ufile_mp3"]["error"] > 0) $err[] = "Return Code: " . $_FILES["ufile_mp3"]["error"];
if(file_exists("../tonuri/fisiere/Site.ro_" . $_FILES["ufile_mp3"]["name"])) $err[] = $_FILES["ufile_mp3"]["name"] . " already exists. ";
if(!in_array($extension_mp3, $exts)) $err[] = "Extensie nepermisa!";
if($marime > $max_size) $err[] = 'Marime fisier depasita, maxim: '. $max_size .' KB';
// if no errors
if(count($err) == 0) {
if(move_uploaded_file($_FILES["ufile_mp3"]["tmp_name"], "../static/fisiere/Site.ro_" . $_FILES["ufile_mp3"]["name"])) {
$sql = "INSERT INTO tonuri (titlu, categorie, data_ad, link, uploader, marime) VALUES ('" . $_POST['titlu'] . "','" . $categorie . "',NOW(),'" . $link . "','" . $uploader . "','" . $marime . "')";
if(!mysql_query($sql)) $err[] = mysql_error();
}
else $err[] = 'Eroare salvare fisier';
}
// Show results
if(count($err) == 0) echo "<div class='success'>Fisier adaugat cu succes!</div>";
else echo "<div class='error'>". implode('<br/>', $err) ."</div>";
}
nutzu123
Mesaje: 83
Cod: Selectaţi tot
if(isset($_POST['submit'])) {
$exts = array("mp3");
$max_size = 1000; // KB (1 MB)
$marime = $marime * 1024; // <<--
$err = array();
$titlu = $_POST['titlu'];
$categorie = $_POST['categorie'];
$uploader = $_POST['uploader'];
$marime = $_FILES["ufile_mp3"]["size"] / 1024;
$link = "Site.ro_" . $_FILES["ufile_mp3"]["name"];
$temp_mp3 = explode(".", $_FILES["ufile_mp3"]["name"]);
$extension_mp3 = end($temp_mp3);
// check errors
if($_FILES["ufile_mp3"]["error"] > 0) $err[] = "Return Code: " . $_FILES["ufile_mp3"]["error"];
if(file_exists("../tonuri/fisiere/Site.ro_" . $_FILES["ufile_mp3"]["name"])) $err[] = $_FILES["ufile_mp3"]["name"] . " already exists. ";
if(!in_array($extension_mp3, $exts)) $err[] = "Extensie nepermisa!";
if($marime > $max_size) $err[] = 'Marime fisier depasita, maxim: '. $max_size .' KB';
// if no errors
if(count($err) == 0) {
if(move_uploaded_file($_FILES["ufile_mp3"]["tmp_name"], "../static/fisiere/Site.ro_" . $_FILES["ufile_mp3"]["name"])) {
$sql = "INSERT INTO tonuri (titlu, categorie, data_ad, link, uploader, marime) VALUES ('" . $_POST['titlu'] . "','" . $categorie . "',NOW(),'" . $link . "','" . $uploader . "','" . $marime . "')";
if(!mysql_query($sql)) $err[] = mysql_error();
}
else $err[] = 'Eroare salvare fisier';
}
// Show results
if(count($err) == 0) echo "<div class='success'>Fisier adaugat cu succes!</div>";
else echo "<div class='error'>". implode('<br/>', $err) ."</div>";
}
Am incercat multe variante si tot degeaba, unde mai exact trebuie integrat 1024 ca sa nu mai adauge $marime cu virgula ?
MarPlo
Mesaje: 4343
Incearca asa, sa folosesti la Insert direct marimea fisierului transmisa de browser, daca asa iti trebuie in baza de date.
Cod: Selectaţi tot
$sql = "INSERT INTO tonuri (titlu, categorie, data_ad, link, uploader, marime) VALUES ('". $_POST['titlu'] ."','". $categorie ."',NOW(),'". $link ."','". $uploader ."',". $_FILES["ufile_mp3"]["size"] .")";
Subiecte similare
-
Cerere: Corectare Script upload cu jquery
Cereri si Oferte
Primul mesaj
Am facut un script de upload cu jquery si cu butoane de rotire si progress bar dar pana sa introduc progress barul imi incarca poza in folder,dupa ce...
Ultimul mesaj
Scriptul jquery pe care-l ai pentru rotation nu se potriveste cu upload de mai multe fisiere.
Ca sa functioneze cu multiple upload trebuie...
-
Problema ordonare in script paginare
PHP - MySQL - XML
Primul mesaj
Buna, am urmatorul script de paginare, insa nu reusesc sa-l setez sa-mi returneze inregistrariile din mysql ordonate descendent dupa ID.
Am...
Ultimul mesaj
Multumesc mult de ajutor, functioneza perfect!!!
-
Formular de contact cu upload imagini
Scripturi de pe site
Primul mesaj
Salutare si la multi ani!
Revin cu o intrebare pentru scriptul formular de contact, de la pagina: marplo.net/php-mysql/formular_contact
Este...
Ultimul mesaj
M-am uitat pe codul din formularul de contact.
Am decis sa nu ma complic cu asa multe adaugari si verificari in acel script.
-
Afisare optiune selectata intr-un Div
JavaScript - jQuery - Ajax
Primul mesaj
Cum pot face ca atunci cand e selectata o optiune dintr-o lista <select> sa fie afisata intr-un Div valoarea acelei optiuni.
Am acest cod...
Ultimul mesaj
Cu JavaScript adaugi un eveniment 'change' la elementul <select> care se va declansa cand o optiune e selectata.
In interiorul acelui...
-
Afisare rezultate paginate la scroll page
JavaScript - jQuery - Ajax
Primul mesaj
Salut,
In baza de date am 23 de rezultate din care initial afisez doar 10 si as vrea ca atunci cand ajung cu scroll la finalul paginii sa imi...
Ultimul mesaj
Am rezolvat(era o litera gresit apasata pe acolo), imi merge scriptul, dar a mai aparut o eroare.
Eu am 21 de inregistrari in baza de date.
Daca...
-
Afisare numar cel mai mare dintr o coloana
PHP - MySQL - XML
Primul mesaj
Bună Marplo
Vreau să extrag din coloan pret cel mai mare numar ca de exemplu 4444.
Mie imi afisează 54 în loc de 4444, dacă în loc de 4444 modific...
Ultimul mesaj
Am schimbat `pret` varchar(20) DEFAULT NULL in `pret` int(11) NOT NULL ca la tine si merge.
Multumesc