Pagina 1 din 1

Problema afisare eroare

Scris: Mie Iun 08, 2011
de nutzu123
Salut am urmatorul scrit de adaugare referate in MySQL:

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 "";
}
}} }
?>
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.

Problema afisare eroare

Scris: Mie Iun 08, 2011
de MarPlo
Salut, incearca sa adaugi afisarea tabelului cu eroarea intr-o conditie if(), care verifica existenta erorii.
Cam asa:

Cod: Selectaţi tot

<?php
// ...
if(isset($eroare) && strlen($eroare)>1){
  echo "<table class='informatii'>
<tr>
<td class='stanga'><img src='/imagini/icon_eroare.png' alt='eroare' /></td>
<td class='dreapta'>".$eroare."</td></tr></table>";
}
// ...
?>