Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Inserimento immagine con php e mysql

    Salve,ho un form e uno script in php che dovrebbero inserire del testo e delle immagini nel db.
    Dico dovrebbero perchè in realtà lo script mi avvisa che l'inserimento è stato effettuato correttamente ma in realtà non avviene niente.
    Vi posto il codice,spero che qualcuno possa aiutarmi.


    codice:
    <?php
    if ($submit) {
        
      
        MYSQL_CONNECT("localhost","x","x");
        mysql_select_db("test");
        $result="INSERT INTO gpag (name,description,pic1,pic2,pic3) VALUES ('name','description','pic1','pic2','pic3')";
        $id= mysql_insert_id();
        print "
    
    The new page was created succesfully: $id";
        MYSQL_CLOSE();
    } else {
    echo "no page created.";
    }
    ?>
     <form method="post" action="<?php echo $PHP_SELF; ?>" enctype="multipart/form-data">
        <p align="center"><font color="#336699"> Screen-name</font><font color="#F5EA94"> </font> <font color="#00000"><span class="storycontent"> 
    <input type="text" name="name" size="20"></span></font></p>
    <p align="center"><font color="#336699">Description </font><font color="#F5EA94"> 
    <textarea rows="8" name="description" cols="20"></textarea></font></p>
    	<p align="center"></p>
    
    
        
    <font color="#336699">Pic1</font>
    
        <input type="file" name="pic1"  size="40">
         
    <font color="#336699">Pic2</font>
    
        <input type="file" name="pic2"  size="40">
         
    <font color="#336699">Pic3</font>
    
        <input type="file" name="pic3"  size="40">
        </p>
        
    
    <input type="submit" name="submit" value="submit">
        </form>
    Dade2 • Premium Windows Hosting • Microsoft Partner
    Server Dedicati • R1Soft daily backups • Dedicated Account Managers

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555
    io non vedo l'esecuzione della query.

    mysql_query($result)

    E poi nelle variabili mancano manca il dollaro iniziale
    Io vedo per esempio descrizione e non $descrizione.

    Ciao

  3. #3
    Purtroppo anche facendo le modifiche che dicevi tu non funziona.
    Ho leggermente modificato il codice perchè per l'inserimento delle immagini bisogna usare anche la funzione addslashes ma purtroppo continua a non funzionare


    <?php
    if ($submit) {


    MYSQL_CONNECT("localhost","x","x");
    mysql_select_db("test");
    $picone = addslashes($pic1);
    $pictwo = addslashes($pic2);
    $pict = addslashes($pic3);
    $result="INSERT INTO gpag (,description,pic1,pic2,pic3) VALUES ('$name','$description','$picone', '$pictwo','$pict')";
    $id= mysql_insert_id();
    print "

    The new page was created succesfully: $id";
    MYSQL_CLOSE();
    } else {
    echo "no page created.";
    }
    ?>
    Dade2 • Premium Windows Hosting • Microsoft Partner
    Server Dedicati • R1Soft daily backups • Dedicated Account Managers

  4. #4
    Posto nuovamente il codice completo di form,spero che qualcuno possa darmi una mano a risolvere il problema.


    <?php
    if ($submit) {


    MYSQL_CONNECT("localhost","x","x");
    mysql_select_db("test");
    $picone = addslashes($pic1);
    $pictwo = addslashes($pic2);
    $pict = addslashes($pic3);
    $result="INSERT INTO gpag (name,description,pic1,pic2,pic3) VALUES ('$name','$description','$picone', '$pictwo','$pict')";
    $id= mysql_insert_id();
    print "

    The new page was created succesfully: $id";
    MYSQL_CLOSE();
    } else {
    echo "no page created.";
    }
    ?>
    <form method="post" action="<?php echo $PHP_SELF; ?>" enctype="multipart/form-data">
    <p align="center"><font color="#336699"> Screen-name</font><font color="#F5EA94"> </font> <font color="#00000"><span class="storycontent">
    <input type="text" name="name" size="20"></span></font></p>
    <p align="center"><font color="#336699">Description& </font><font color="#F5EA94">
    &<textarea rows="8" name="description" cols="20"></textarea></font>
    </p>
    <p align="center">&</p>



    <font color="#336699">Pic1</font>

    <input type="file" name="pic1" size="40">

    <font color="#336699">Pic2</font>

    <input type="file" name="pic2" size="40">

    <font color="#336699">Pic3</font>

    <input type="file" name="pic3" size="40">
    </p>


    <input type="submit" name="submit" value="submit">
    </form>
    Dade2 • Premium Windows Hosting • Microsoft Partner
    Server Dedicati • R1Soft daily backups • Dedicated Account Managers

  5. #5
    Altro errore che ho è che al caricamento della pagina (ancor prima che venga inserito o inviato alcun valore) mi dice "no page created" come se gia avesse eseguito la query
    Dade2 • Premium Windows Hosting • Microsoft Partner
    Server Dedicati • R1Soft daily backups • Dedicated Account Managers

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555
    Scusa fai un echo $result, così vedi la sql stampata, e vedi che valori arrivano.

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.