Visualizzazione dei risultati da 1 a 10 su 10

Discussione: problemi upload

  1. #1

    problemi upload

    che cazzo c'è di sbagliato ?
    Parse error: parse error, unexpected T_ELSE in H:\webs\001095\paesinews\aggiungi_news.php on line 23


    <?php
    include("connessione.php");
    $data=$_POST['data'];
    $titolo = $_POST['titolo'];
    $titolo = strtoupper($titolo);
    $sottotitolo=$_POST['sottotitolo'];
    $autore = $_POST['autore'];
    $mail = $_POST['mail'];
    $testo=$_POST['testo'];
    $percorso= $file_name;

    if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
    if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS;

    $upload_dir ="h:/webs/001095/files";
    $new_name = "";
    $file_name = ($new_name) ? $new_name : $_FILES["upfile"]["name"];

    if (trim($file_name) == "")
    $comandosql = "insert into ". $tabanteprima .
    " (data, titoto, sottotitolo, autore, email, testo,) values ('$data','$titolo','$sottotitolo','$autore','$mail ','$testo')";
    mysql_query($comandosql, $link);
    else
    {
    if(is_uploaded_file($_FILES["upfile"]["tmp_name"]))
    {
    move_uploaded_file($_FILES["upfile"]["tmp_name"], "$upload_dir/$file_name") or die("Impossibile spostare il file, controlla l'esistenza o i permessi della directory
    dove fare l'upload.");
    } else {
    die("Problemi nell'upload del file " . $_FILES["upfile"]["name"]);
    }
    $comandosql = "insert into ". $tabanteprima .
    " (data, titoto, sottotitolo, autore, email, testo, foto) values ('$data','$titolo','$sottotitolo','$autore','$mail ','$testo','$percorso')";
    mysql_query($comandosql, $link);
    }
    mysql_close($link);
    header("location:aggiungi_dettagli.php");
    ?>
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  2. #2
    Magari così è corretto
    if (trim($file_name) == "")
    {
    $comandosql = "insert into ". $tabanteprima .
    " (data, titoto, sottotitolo, autore, email, testo,) values ('$data','$titolo','$sottotitolo','$auto
    re','$mail','$testo')";
    mysql_query($comandosql, $link);
    }
    In a world without walls and fences - who needs windows and gates ?

  3. #3
    intuitivamente credo ceh l'errore sia qui

    if (trim($file_name) == "")
    $comandosql = "insert into ". $tabanteprima .
    " (data, titoto, sottotitolo, autore, email, testo,) values ('$data','$titolo','$sottotitolo','$auto
    re','$mail','$testo')";
    mysql_query($comandosql, $link);


    praticamente l'if include due istruzioni e non 1 pertanto se la condizione non è verificata ti ritrovi a fare una query su $comandosql che non è definito
    metti le parentesi cozì

    if (trim($file_name) == "")
    {
    if (trim($file_name) == "")
    $comandosql = "insert into ". $tabanteprima .
    " (data, titoto, sottotitolo, autore, email, testo,) values ('$data','$titolo','$sottotitolo','$auto
    re','$mail','$testo')";
    mysql_query($comandosql, $link);
    }
    else
    ...

  4. #4
    adesso il problema è che se inserisco tutti i campi la notizia viene inserita nel database ma se nn inserisco la foto nn viene messo niente sul database...
    queal'è il problema ?
    <?php
    include("connessione.php");
    $data=$_POST['data'];
    $titolo = $_POST['titolo'];
    $titolo = strtoupper($titolo);
    $sottotitolo=$_POST['sottotitolo'];
    $autore = $_POST['autore'];
    $mail = $_POST['mail'];
    $testo=$_POST['testo'];


    if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
    if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS;

    $upload_dir ="h:/webs/001095/files";
    $new_name = "";
    $file_name = ($new_name) ? $new_name : $_FILES["upfile"]["name"];
    $percorso= $file_name;
    if (trim($percorso) == "")
    {
    if (trim($percorso) == "")
    $comandosql = "insert into ". $tabanteprima . " (data, titoto, sottotitolo, autore, email, testo,) values ('$data','$titolo','$sottotitolo','$autore','$mail ','$testo')";
    mysql_query($comandosql, $link);
    }
    else

    {
    if(is_uploaded_file($_FILES["upfile"]["tmp_name"]))
    {
    move_uploaded_file($_FILES["upfile"]["tmp_name"], "$upload_dir/$file_name") or die("Impossibile spostare il file, controlla l'esistenza o i permessi della directory
    dove fare l'upload.");
    } else {
    die("Problemi nell'upload del file " . $_FILES["upfile"]["name"]);
    }
    $comandosql = "insert into ". $tabanteprima .
    " (data, titoto, sottotitolo, autore, email, testo, foto) values ('$data','$titolo','$sottotitolo','$autore','$mail ','$testo','$percorso')";
    mysql_query($comandosql, $link);
    }
    mysql_close($link);
    header("location:aggiungi_dettagli.php");
    ?>
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  5. #5

    Re: problemi upload

    Originariamente inviato da asdas
    che caXXo c'è di sbagliato ?
    e io che fig* ne so ??? :quipy:
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  6. #6
    in questo caso puoi fare a meno di rispondere
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  7. #7
    quando scrivi "insert into... non c'è bisogno se c'è una variable di chiudere la query,una var può benissimo essere racchiusa dalle virgolette doppie !

  8. #8
    in altre parole che faccio ?
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  9. #9
    non è che hai il campo che memorizza l'immagine specificato come obbligatorio? in questo caso se lo lasci vuoto la query non va a buon fine.

  10. #10
    Originariamente inviato da asdas
    in questo caso puoi fare a meno di rispondere
    e tu di cominciare una discussione cosi' ....
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.