Problema afisare eroare
Scris: Mie Iun 08, 2011
Salut am urmatorul scrit de adaugare referate in MySQL:
Scriptul de mai sus merge perfect, imi arata avertizarea cand nu respecta extensia admisa insa dupa adaugarea unui fisier imi apare si tabelul de eroare. Fisierul se afauga perfect in baza de date nu da eroare numai k imi mai apare si tabelul respectiv de mai jos. Cum pot sa-l scot sa nu imi mai apara? Am incercat si nu am reusit.
Cod: Selectaţi tot
<?php
if(isset($_POST['submit']))
{
$titlu=$_POST['titlu'];
$categorie=$_POST['categorie'];
$nivel=$_POST['nivel'];
$uploader=$_POST['uploader'];
$descriere=$_POST['descriere'];
if($HTTP_POST_FILES['ufile']['type'] == ""){$eroare .="Adauga referatul!";}else{
if($HTTP_POST_FILES['ufile']['type'] == "text/plain"){
$nume_digital=rand(000000,999999);
$link="www.Site.ro_".$nume_digital.".txt";}else{
if($HTTP_POST_FILES['ufile']['type'] == "application/msword"){
$nume_digital=rand(000000,999999);
$link="www.Site.ro_".$nume_digital.".doc";}else{
$eroare .="Extensie nepermisa!";}}}
echo "<table class='informatii'>
<tr>
<td class='stanga'><img src='/imagini/icon_eroare.png' alt='eroare' /></td>
<td class='dreapta'>".$eroare."</td></tr></table>";
if($eroare==""){
$path= "../referate/".$link;
$marime = $_FILES['ufile']['size'];
if($ufile !=none)
{
if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path))
{
$sql="INSERT INTO referate (titlu, categorie, nivel, data_ad, link, uploader, descriere, marime) VALUES ('" . $_POST['titlu'] . "','" . $categorie . "','" . $nivel . "',NOW(),'" . $link . "','" . $uploader . "','" . $descriere . "','" . $marime . "')";
$rezultat=mysql_query($sql)or die(mysql_Error());
if($rezultat){
echo "<table class='informatii'>
<tr>
<td class='stanga'><img src='/imagini/icon_ok.png' alt='ok' /></td>
<td class='dreapta'>Referat adaugat cu succes!</td></tr></table>";
}
}
else
{
echo "";
}
}} }
?>