Visualizzazione risultati 1 fino 10 di 10

Discussione: salvataggio immaggini

  1. #1
    esami non è connesso Utente AlterBlog
    Data registrazione
    14-02-2018
    Messaggi
    100

    Predefinito salvataggio immaggini

    Codice PHP:
    <html>
    <body bgcolor="#7fffd4">
    <form  enctype="multipart/form-data" action="" name="File" method="post">

    <center><table  cellspacing="30" border="3" width="40%" bordercolor="green">
                            <tr>
                                <td width="50%"><FONT Color="Blue" Face="Comic sans ms">Cognome</td></font>
                                <td><input type="text" name="cognome" size="40" required></td>
                            </tr>
                            <tr>
                                <td width="50%"><FONT Color="Blue" Face="Comic sans ms">Nome</td></font>
                                <td width="50%"><input type="text" name="Nomev" size="40" required></td>
                            </tr>
                            <tr>
                                <td width="50%"><FONT Color="Blue" Face="Comic sans ms">Indirizzo</td></font>
                                <td width="50%"><input type="text" name="Indirizzo" size="40" required></td>
                            </tr>
                        </table></center>
                
                

                        <center><table  cellspacing="30" border="3" width="40%" bordercolor="white">
                            
                            <tr>
                                <td width="50%"><FONT Color="Blue" Face="Comic sans ms">Cap</td></font>
                                <td width="50%"><input type="text" name="Cap" size="40" required></td>
                            </tr>
                            <tr>
                                <td width="50%"><FONT Color="Blue" Face="Comic sans ms">Citta</td></font>
                                <td width="50%"><input type="text" name="Citta" size="40" required></td>
                            </tr>
                            <tr>
                                <td width="50%"><FONT Color="Blue" Face="Comic sans ms">Nazione</td></font>
                                <td width="50%"><input type="text" name="Nazione" size="40" required></td>
                            </tr>
                        </table></center>
                
                
                    
                        <center><table  cellspacing="30" border="3" width="40%" bordercolor="red">
                            
                            <tr>
                                <td width="50%"><FONT Color="Blue" Face="Comic sans ms">Telefono</td></font>
                                <td width="50%"><input type="text" name="Telefono" size="40" required></td>
                            </tr>
                            
                            <tr>
                                <td width="50%"><FONT Color="Blue" Face="Comic sans ms">Email</td></font>
                                <td width="50%"><input type="email" name="Email" size="40" required></td>
                            </tr>
                            <tr>
                                <td width="50%"><FONT Color="Blue" Face="Comic sans ms">Oggetto da vendere</td></font>
                                <td width="50%"><input type="text" name="oggetto" size="40" required></td>
                            </tr>
                            <tr>
                        <td><FONT Color="Blue" Face="Comic sans ms">Carica la foto dell'oggetto:</td>
                        <td><input class="text" type="file" name="file" required></td>
                        </tr>
                        </table></center>
                        <center><input type="submit" name="carica" value="carica"><center>
    </form>
    </body>
    </html>
    <?php
    require('db.php');
    if(isset(
    $_POST['carica'])){
    $nome_temporaneo $_FILES['file']['tmp_name'];
    $nome $_FILES['file']['name'];
    $size $_FILES['file']['size'];
    $tipo $_FILES['file']['type'];
    $contenuto =  addslashes(file_get_contents($nome_temporaneo));
    $cognome=$con->escape_string($_POST['cognome']);
    $Nomev=$con->escape_string($_POST['Nomev']);
    $Indirizzo=$con->escape_string($_POST['Indirizzo']);
    $Cap=$con->escape_string($_POST['Cap']);
    $Citta=$con->escape_string($_POST['Citta']);
    $Nazione=$con->escape_string($_POST['Nazione']);
    $Telefono=$con->escape_string($_POST['Telefono']);
    $Email=$con->escape_string($_POST['Email']);
    $oggetto=$con->escape_string($_POST['oggetto']);
    $sql="insert into upload (nome,size,tipo,file,Nomev,cognome,Indirizzo,Cap,Citta,Nazione,Telefono,Email,oggetto)VALUES('$nome','$size','$tipo','$contenuto','$cognome','$Nomev','$Indirizzo','$Cap','$Citta','$Nazione','$Telefono','$Email','$oggetto')";
    if (
    $con->query($sql) === TRUE) {
        echo 
    "<center>"."HAI INVIATO LA RICHIESTA TI CONTATTEREMO AL PIU PRESTO"."</center>";
        } else {
            echo 
    "Errore:assicurati che il file sia .png " ;
        }

    }
    questo è lo script per inviare foto nel database,come mi ha detto @alemoppo viene salvato dove ho salvato lo script ma su altervista non trovo le immagini che salvo

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    11,931

    Predefinito

    Non stai usando la move_uploaded_file(), quindi l'immagine non viene caricata.
    A quanto sembra stai tentando di inserire un'immagine dentro il database; è una cosa che ti sconsiglio.

    Ciao!
    Ultima modifica di alemoppo : 31-05-2018 alle ore 21.07.47

  3. #3
    esami non è connesso Utente AlterBlog
    Data registrazione
    14-02-2018
    Messaggi
    100

    Predefinito

    ciao lo schema e/r come si fa in questo caso?
    professore(entità) deve essere registrato per entrare a scuola(entità)

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    11,931

    Predefinito

    Citazione Originalmente inviato da esami Visualizza messaggio
    ciao lo schema e/r come si fa in questo caso?
    Se intendi per le immagini, potresti salvare l'url nel file database.

    Citazione Originalmente inviato da esami Visualizza messaggio
    professore(entità) deve essere registrato per entrare a scuola(entità)
    Non ho capito. Non ho capito proprio cosa vorresti fare.

    Ciao!

  5. #5
    esami non è connesso Utente AlterBlog
    Data registrazione
    14-02-2018
    Messaggi
    100

    Predefinito

    quello dell'immagine ho risolto dico la progettazione concettuale schema er (fasi della proggettazione del db)

  6. #6
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,172

    Predefinito

    Con la progettazione ER (o EER) puoi rappresentare entità e vincoli (relazionali) tra esse.
    Ad esempio "ogni professore appartiene ad una sola scuola", oppure "ogni professore appartiene a 0...N scuole", a seconda della natura delle entità che intendi rappresentare.

    I requisiti di confidenzialità, ovvero "un professore può accedere ad una scuola solo se registrato" non sono rappresentabili nella base di dati, fanno parte delle logiche del tuo sistema (e in questo caso andranno scritte in PHP). La base di dati si limita a metterti a disposizione i dati per applicare queste logiche.

    I suggerimenti che do più spesso:
    • Le funzioni mysql_* sono deprecate. Usa PDO o MySQLi.
    • Non memorizzare le password in chiaro nella base di dati. Usa password_hash().
    • Indenta correttamente il codice e usa nomi significativi per gli identificatori.


  7. #7
    esami non è connesso Utente AlterBlog
    Data registrazione
    14-02-2018
    Messaggi
    100

    Predefinito

    Ciao volevo domandarti una cosa che mi serve per la tesina,il titolo è la comunicazione,ho messo una parte iniziale che parla della comunicazione e ora sono arrivato a dire che il database comunica con...
    Il database comunica con il server web o con altro?

  8. #8
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,172

    Predefinito

    Con il server web.

    Se vogliamo essere precisi, è il server web a comunicare con il database management system, quest'ultimo si limita a rispondere, non avvia le comunicazioni: si tratta di un'entità reattiva.

    I suggerimenti che do più spesso:
    • Le funzioni mysql_* sono deprecate. Usa PDO o MySQLi.
    • Non memorizzare le password in chiaro nella base di dati. Usa password_hash().
    • Indenta correttamente il codice e usa nomi significativi per gli identificatori.


  9. #9
    esami non è connesso Utente AlterBlog
    Data registrazione
    14-02-2018
    Messaggi
    100

    Predefinito

    ciao devo fare la relazione e non riesco a descrivere cosa serve
    Codice PHP:
    $sql="insert into upload (nome,size,tipo,file,Nomev,cognome,Indirizzo,Cap,Citta,Nazione,Telefono,Email,oggetto)VALUES('$nome','$size','$tipo',' 
    file vicino a tipo

  10. #10
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,172

    Predefinito

    Se non lo sai tu che ne sei l'autore...!

    I suggerimenti che do più spesso:
    • Le funzioni mysql_* sono deprecate. Usa PDO o MySQLi.
    • Non memorizzare le password in chiaro nella base di dati. Usa password_hash().
    • Indenta correttamente il codice e usa nomi significativi per gli identificatori.


Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •