Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Form non scrive su db

  1. #1
    Utente di HTML.it L'avatar di lid
    Registrato dal
    May 2002
    Messaggi
    555

    Form non scrive su db

    Ho un form che dovrebbe scrivere i dati ricevuti su un db e fa l'upload delle immagini,

    non so perchè ora non mi scrive i dati sul db


    è composto da due pagine

    form.php

    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <
    title>Untitled Document</title>
    <
    style type="text/css">
    <!--
    .
    style2 {color#666666}
    -->
    </
    style>
    </
    head>

    <
    body>


    nnQuesto &egraveil look di:</p>


    Parte relativa al Bambino </p>




    <
    form name="modulo" id="modulo" onSubmit="return controllo();" method="post" action="iscrizione.php"enctype="multipart/form-data" >>


      <
    label>Cognome<span class="style2"> *</span>
      <
    input type="text" name="cognome_b" id="cognome_b"/>
      </
    label>
      


        <
    label>Nome <span class="style2">*</span>
        <
    input type="text" name="nome_b" />
    </
    label>
      </
    p>
      


        <
    label>Data di nascita <span class="style2">*</span>
        <
    input type="text" name="nascita_b" />
        </
    label>
      </
    p>
      

    Via <span class="style2">*
          <
    label>      </label>
      </
    span>
        <
    label>
        <
    input type="text" name="via_b" />
        </
    label>
      
    N&deg;
      <
    label>
      <
    input name="n_b" type="text" value="" size="5" />
      </
    label>
      </
    p>
      


        <
    label>Comune <span class="style2">*</span>
        <
    input type="text" name="comune_b" />
        </
    label>
      </
    p>
      


        <
    label>CAP<span class="style2"> *</span>
        <
    input name="cap_b" type="text" size="8" />
        </
    label
        <
    label>Prov.
        <
    span class="style2">*</span
        <
    input name="prov_b" type="text" size="5" />
        </
    label>
      </
    p>
      


        <
    label>Tel.<span class="style2">*</span>
        <
    input type="text" name="tel_b" />
        </
    label>
      </
    p>
      


        <
    label>e-mail <span class="style2">*</span>
        <
    input type="text" name="e_mail_b" />
        </
    label>
      </
    p>
      


        <
    label>Allega <span class="style2">*</span>
        <
    input name="file1" type="file" id="file1">
        </
    label>
      </
    p>
      

    </
    p>
      

    Parte relativa al genitore:</p>
      


        <
    label>Io sottoscritto <span class="style2">*</span>
        <
    input type="text" name="io_sottoscritto" />
        </
    label>
      </
    p>
      


        <
    label>Nato a <span class="style2">*</span>
        <
    input type="text" name="nato_m" />
        </
    label>
        <
    label>il <span class="style2">*</span>
        <
    input name="il_m" type="text" size="15" />
        </
    label>
      </
    p>
      


        <
    label>Residente a <span class="style2">*</span>
        <
    input type="text" name="residente_m" />
        </
    label
        <
    label>in via <span class="style2">*</span>
        <
    input type="text" name="via_m" />
        </
    label>
      </
    p>
      

    nella mia qualit&agravedi genitore del minore <span class="style2">*</span>
        <
    label>
        <
    input type="text" name="genitoredi_m" />
        </
    label>
    </
    p>
      

    </
    p>
      <
    table width="610" border="0" cellspacing="0" cellpadding="0">
        <
    tr>
          <
    th width="17" scope="col"></th>
          <
    th width="593" scope="col"><div align="right">
            [
    img]file:///C|/Documents and Settings/l.pisu/Desktop/brums/images/bianco.gif[/img]
          
             
    <input type="submit" name="submit" value="Invia" />
          </
    div></th>
        </
    tr>
      </
    table>
    </
    form>








    <
    script language="JavaScript">
    function 
    controllo(){
    with(document.modulo) {
    if(
    nome_b.value=="") {
    alert("Errore: compilare il campo 'Nome'");
    nome_b.focus();
    return 
    false;
    }
    if(
    cognome_b.value=="") {
    alert("Errore: compilare il campo 'Cognome'");
    cognome_b.focus();
    return 
    false;
    }
    if(
    nascita_b.value=="") {
    alert("Errore: compilare il campo 'Data di nascita'");
    nascita_b.focus();
    return 
    false;
    }

    if(
    via_b.value=="") {
    alert("Errore: compilare il campo 'Via'");
    via_b.focus();
    return 
    false;
    }
    if(
    n_b.value=="") {
    alert("Errore: compilare il campo 'N°'");
    n_b.focus();
    return 
    false;
    }
    if(
    comune_b.value=="") {
    alert("Errore: compilare il campo 'Comune'");
    comune_b.focus();
    return 
    false;
    }
    if(
    cap_b.value=="") {
    alert("Errore: compilare il campo ''CAP");
    cap_b.focus();
    return 
    false;
    }

    if(
    prov_b.value=="") {
    alert("Errore: compilare il campo 'Provincia'");
    prov_b.focus();
    return 
    false;
    }
    if(
    tel_b.value=="") {
    alert("Errore: compilare il campo 'Telefono'");
    tel_b.focus();
    return 
    false;
    }
    if(
    e_mail_b.value=="") {
    alert("Errore: compilare il campo 'e-mail'");
    e_mail_b.focus();
    return 
    false;
    }
    if(
    file1.value=="") {
    alert("Errore: 'allegare foto'");
    file1.focus();
    return 
    false;
    }
    if(
    io_sottoscritto.value=="") {
    alert("Errore: compilare il campo 'Io sottoscritto'");
    io_sottoscritto.focus();
    return 
    false;
    }
    if(
    nato_m.value=="") {
    alert("Errore: compilare il campo 'nato a'");
    nato_m.focus();
    return 
    false;
    }
    if(
    il_m.value=="") {
    alert("Errore: compilare il campo 'il'");
    il_m.focus();
    return 
    false;
    }
    if(
    residente_m.value=="") {
    alert("Errore: compilare il campo 'Residente a'");
    residente_m.focus();
    return 
    false;
    }
    if(
    via_m.value=="") {
    alert("Errore: compilare il campo 'In via'");
    via_m.focus();
    return 
    false;
    }

    if(
    genitoredi_m.value=="") {
    alert("Errore: compilare il campo 'Genitore di'");
    genitoredi_m.focus();
    return 
    false;
    }
    }

    return 
    true;

    </script>



    </p>
    </body>
    </html> 
    iscrizione.php

    Codice PHP:
    <?
    //error_reporting(0); // Non visualizza nessun errore - da mettere in tuttle pagine al momento della pubblicazione

    error_reporting(E_ALL// Visualizza tutti gli errori + i warnig (va tenuto così solo durante lo sviluppo)
     
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Documento senza titolo</title>
    </head>

    <body>

    <?
    //$data_iscrizione = $_POST["data_iscrizione"]; 
    $nome_b $_POST["nome_b"]; 
    $cognome_b $_POST ["cognome_b"]; 
    $nascita_b $_POST["nascita_b"]; 
    $via_b $_POST["via_b"]; 
    $n_b $_POST["n_b"]; 
    $comune_b $_POST["comune_b"]; 
    $cap_b $_POST["cap_b"]; 
    $prov_b $_POST["prov_b"]; 
    $tel_b $_POST["tel_b"]; 
    $e_mail_b $_POST["e_mail_b"]; 
    $io_sottoscritto $_POST["io_sottoscritto"]; 
    $nato_m $_POST["nato_m"]; 
    $il_m $_POST["il_m"]; 
    $residente_m $_POST["residente_m"]; 
    $via_m $_POST["via_m"]; 
    $genitoredi_m $_POST["genitoredi_m"]; 
    //$upload = $_POST["upload"]; 
    //$conferma = $_POST["conferma"]; 

    ?> 



    <?
    $host
    ="localhost"
    $user="root"
    $pass=""
    mysql_connect($host,$user,$pass) or die ("errore nella connessione"); 
    mysql_select_db("witch") or die ("errore nella selezione del database"); 
    mysql_query("insert into iscrizione (cognome_b, nome_b,nascita_b,via_b,n_b,comune_b, cap_b,prov_b,tel_b,e_mail_b,io_sottoscritto,nato_m,il_m,residente_m ,via_m,genitoredi_m) value('$cognome_b','$nome_b','$nascita_b','$via_b','$n_b','$comune_b','$cap_b','$prov_b','$tel_b','$e_mail_b','$io_sottoscritto','$nato_m','$il_m','$residente_m ','$via_m','genitoredi_m')"); 
    $ultimo_id mysql_insert_id(); 
    mysql_close(); 

    ?>

    <?php
    // #############  INIZIO CONFIGURAZIONE UPLOAD  #############

    $grandezzamax=3145728;    //grandezza massima del file che possiamo inviare --- CONTROLLARE ANCHE LA MAX GRANDEZZA IMPOSTATA
                                                                                //NELLA CONFIGURAZIONE PHP SUL SERVER

    $tipidifile = array('image/pjpeg');    //tipi di file che possiamo inviare ('image/*' indica qualsiasi tipo di immagine)


    //$directory_upload="C:/Downloads/";    //directory nella quale copiare i file che inviamo
    $directory_upload$_SERVER['DOCUMENT_ROOT']."/img_form/";

    $nomefile=$_FILES['file1'];    //nome da dare al file una volta uppato sul server, da passare tramite campo hidden nel form
    // #############  FINE CONFIGURAZIONE UPLOAD  #############
    ?>

    <?php
    //porzione di codice opzionale, per ottenere alcune info sul file
    //if ($HTTP_POST_VARS['submit'])
    print_r($_FILES);     //stampa le info sul file
    ?>

    <?php
    if ($HTTP_POST_VARS['submit']) {
        if (!
    is_uploaded_file($_FILES['file1']['tmp_name'])) {
            
    $messaggio "Non hai scelto nessun file da inserire";
        }
        else {
            if (
    $_FILES['file1']['size'] > $grandezzamax) {
                
    $messaggio "Il file &egrave; troppo grande
    grandezza massima consentita: "
    .($grandezzamax/3)." MB";
                
    unlink($_FILES['file1']['tmp_name']);
            }
            else {
                
    $tipivalidati=0;
                for(
    $i=0;$i<count($tipidifile);$i++) {
                    if (
    $_FILES['file1']['type'] == $tipidifile[$i])
                        
    $tipivalidati++;
                }
                if(
    $tipivalidati==0) {
                    
    $messaggio "Il tipo di file non è ammesso";
                    
    unlink($_FILES['file1']['tmp_name']);
                }
                else {
        
    move_uploaded_file($_FILES['file1']['tmp_name'] , $directory_upload.$_FILES['file1']['name']);
                    if ( 
    copy($_FILES['file1']['tmp_name'] , $directory_upload.$_FILES['file1']['name']) )  {
        
    //            move_uploaded_file ($_FILES['file1']['tmp_name'] , "C:\Downloads\aaa.jpg" );
                        
    unlink$_FILES['file1']['tmp_name'] );
                        
    //opzionale, solo per cambiare il nome del file una volta uppato sul server
                        //rename($directory_upload.$_FILES['file']['name'],$directory_upload.$nomedelfile.".jpg");
                        
    $messaggio="File inviato correttamente";
                    
                    }
                    else
                        
    $messaggio="Errore durante l'upload";
                }
            }
        }
    }
    ?>

    <p style="text-align: center; font-size: 13px;"><? echo $messaggio ?></p>
    <p style="text-align: center; font-size: 13px;"><? //echo  $_FILES['file1']['name'] ?></p>
    <p style="text-align: center; font-size: 13px;"><? //echo  $_FILES['file1']['tmp_name'] ?></p>
    <p style="text-align: center; font-size: 13px;"><? //echo $_FILES['file1']['type'] ?></p>
     <p style="text-align: center; font-size: 13px;"><? //echo $directory_upload ?></p>
    <?
    ?>










    grazie per esservi iscritti
    </body>
    </html>
    Cosa sbaglio?

    il nome del db è giusto, la tabella è giusta i campi sono giusti
    "ciascuno di noi può creare qualcosa di unico e di significativo per se stesso"

  2. #2
    ti dà errore su qualcosa?

  3. #3
    Utente di HTML.it L'avatar di lid
    Registrato dal
    May 2002
    Messaggi
    555
    quando do l'invio questo è quello che mi appare nella pagina

    Array ( [file1] => Array ( [name] => tragedia.jpg [type] => image/pjpeg [tmp_name] => C:/Programmi/EasyPHP1-8\tmp\php108.tmp [error] => 0 [size] => 52361 ) )
    Warning: copy(C:/Programmi/EasyPHP1-8\tmp\php108.tmp): failed to open stream: No such file or directory in c:\programmi\easyphp1-8\www\iscrizione.php on line 97

    Errore durante l'upload

    La riga 97 è questa in rosso

    move_uploaded_file($_FILES['file1']['tmp_name'] , $directory_upload.$_FILES['file1']['name']);
    if ( copy($_FILES['file1']['tmp_name'] , $directory_upload.$_FILES['file1']['name']) ) {
    // move_uploaded_file ($_FILES['file1']['tmp_name'] , "C:\Downloads\aaa.jpg" );
    "ciascuno di noi può creare qualcosa di unico e di significativo per se stesso"

  4. #4
    Utente di HTML.it L'avatar di lid
    Registrato dal
    May 2002
    Messaggi
    555
    Devo creare un form che compili i dati e carichi una foto entro domani mattina!

    se ritieni che abbia fatto un casino con questo non è che mi sai dire dove posso trovarne uno che funzioni o che per una non molto esperta di php sia abbastanza chiaro?

    Credo di aver studiato 200 tutorial ma alla fine non riesco a concludere nulla!
    "ciascuno di noi può creare qualcosa di unico e di significativo per se stesso"

  5. #5
    ti posto il codice per l'upload che uso io, devi cambiare le variabili penso

    Codice PHP:
    <?php
    $upload_dir 
    $_SERVER["DOCUMENT_ROOT"] . "/sky"// directory upload
    $new_name "";
    $file_name = ($new_name) ? $new_name $_FILES["upfile"]["name"];
    if(
    trim($_FILES["upfile"]["name"]) == ""
        {
            die(
    "Non hai indicato il file da uploadare !");
        }
    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"]);
        }
    ?>
    comunque prima di cambiare script prova a modificare

    $directory_upload= $_SERVER['DOCUMENT_ROOT']."/img_form/";

    con

    $directory_upload= $_SERVER['DOCUMENT_ROOT']."img_form/";

  6. #6
    Utente di HTML.it L'avatar di lid
    Registrato dal
    May 2002
    Messaggi
    555
    Ora ci provo.

    grazie
    "ciascuno di noi può creare qualcosa di unico e di significativo per se stesso"

  7. #7
    prego, fammi sapere ^^

  8. #8
    Utente di HTML.it L'avatar di lid
    Registrato dal
    May 2002
    Messaggi
    555
    lo sto modificando,

    però mi viene un dubbio

    al momento l'unica cosa che funziona è l'upload anche se mi da quell'errore, non credo che modificando la parte di upload il db funzioni, però ci provo (poi dovrò anche capire come associare l'immagine caricata all'utente che l'ha inserita

    Es: io mi iscrivo compilo tutti i campi nome, cognome etc, e allego il file, il file non è collegato al db in nessun modo quindi io come faccio a capire chi ha allegato la fotov(il file mantiene il nome originale al momento) quindi se si iscrivono 20 persone avrò 20 foto ma non saprò di chi sono
    "ciascuno di noi può creare qualcosa di unico e di significativo per se stesso"

  9. #9
    puoi aggiungere una query o.0

    semplicemente crei nel tuo database un campo chiamato foto

    quando metti i dati di registrazione nel database usi il nome da lui indicato che hai come variabile e poi così sai di chi sono le immagini o.o ...

  10. #10
    Utente di HTML.it L'avatar di lid
    Registrato dal
    May 2002
    Messaggi
    555
    Ho modificato le pagine ma ancora non mi inserische i dati all'interno del db.

    I dati di connessioni sono tutti corretti

    form.php

    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <
    title>Untitled Document</title>
    <
    style type="text/css">
    <!--
    .
    style2 {color#666666}
    .Stile1 {
        
    color#DD5E97;
        
    font-styleitalic;
    }
    .
    Stile3 {color#000000; }
    .style4 {color#666666; font-style: italic; font-size: 12px; }
    -->
    </
    style>
    </
    head>

    <
    body>
    <
    table width="400" border="0" cellpadding="0" cellspacing="0">
      <
    tr>
        <
    td colspan="2">[img]/img/header.jpg[/img]</td>
      </
    tr>
      
      <
    tr>
        <
    td width="20" bgcolor="#F5D0E1">

        [
    img]/img/rosa.gif[/img]</td>
        <
    td width="689" bgcolor="#F5D0E1"><form name="modulo" id="modulo" onsubmit="return controllo();" method="post" action="iscrizione.php"enctype="multipart/form-data" >
          <
    label>

          <
    span class="Stile1">Questo &egraveil look di: </span>

          

            
    Cognome<span class="style2"> *</span>
      <
    input type="text" name="cognome_b" id="cognome_b"/>
          </
    label>
          


            <
    label>Nome <span class="style2">*</span>
            <
    input type="text" name="nome_b" />
            </
    label>
          </
    p>
          


            <
    label>Data di nascita <span class="style2">*</span>
            <
    input type="text" name="nascita_b" />
            </
    label>
          </
    p>
          

    Via <span class="style2">*
            <
    label> </label>
            </
    span>
              <
    label>
              <
    input type="text" name="via_b" />
              </
    label>
            
    N&deg;
            <
    label>
              <
    input name="n_b" type="text" value="" size="5" />
              </
    label>
          </
    p>
          


            <
    label>Comune <span class="style2">*</span>
            <
    input type="text" name="comune_b" />
            </
    label>
          </
    p>
          


            <
    label>CAP<span class="style2"> *</span>
            <
    input name="cap_b" type="text" size="8" />
            </
    label>
            <
    label>Prov. <span class="style2">*</span>
            <
    input name="prov_b" type="text" size="5" />
            </
    label>
          </
    p>
          


            <
    label>Tel.<span class="style2">*</span>
            <
    input type="text" name="tel_b" />
            </
    label>
          </
    p>
          


            <
    label>e-mail <span class="style2">*</span>
            <
    input type="text" name="e_mail_b" />
            </
    label>
          </
    p>
          

     [
    img]img/rosa.gif[/img]<span class="style4">Dimensione massima foto3 Mb </span>

            <
    label>Allega <span class="style2">*</span>
              <
    input name="file1" type="file" id="file1" />
              </
    label>
            

          </
    p>
          <
    class="Stile1">Dati del genitore: </p>
          


            <
    label>Io sottoscritto <span class="style2">*</span>
            <
    input type="text" name="io_sottoscritto" />
            </
    label>
          </
    p>
          


            <
    label>Nato a <span class="style2">*</span>
            <
    input type="text" name="nato_m" />
            </
    label>
            <
    label>il <span class="style2">*</span>
            <
    input name="il_m" type="text" size="15" />
            </
    label>
          </
    p>
          


            <
    label>Residente a <span class="style2">*</span>
            <
    input type="text" name="residente_m" />
            </
    label>
            <
    label>in via <span class="style2">*</span>
            <
    input type="text" name="via_m" />
            </
    label>
          </
    p>
          <
    class="Stile3">nella mia qualit&agravedi genitore del minore *
              
              <
    label>
              <
    input type="text" name="genitoredi_m" />
              </
    label>
              
    e pertanto di legale rappresentante dello stesso ed esercente la potest&agravegenitorialepresto il mio consenso a che venga ritrattofotografato e ripreso il predetto minoreai fini della eventuale pubblicazione della riproduzione fotografica o video per la promozione commerciale dei capi di abbigliamento per bambini realizzati da Preca Brummel Spa.

              
    Presto inoltre il consenso alla eventuale diffusione nazionale e internazionale delle suddette foto o video senza limiti di tempo e mediante tutti i canali di vendita di Preca Brummel ed autorizzo altres&igraveai sensi del D.Lgs 196/03 il trattamento di tutti i dati personali raccolti a tal fine.
              <
    label> </label>
              <
    label></label></p>
          <
    table width="507" border="0" cellspacing="0" cellpadding="0">
            <
    tr>
              <
    th width="507" scope="col"><div align="right">
                    <
    input type="submit" name="submit" value="Invia" />
                        </
    div></th>
              </
    tr>
          </
    table>
          </
    form></td>
      </
    tr>
      <
    tr>
        <
    td colspan="2">[img]/img/footert.jpg[/img]</td>
      </
    tr>
      <
    tr>
        <
    td colspan="2"></td>
      </
    tr>
      <
    tr>
        <
    td colspan="2"></td>
      </
    tr>
    </
    table>


    </
    p>
    <
    script language="JavaScript">
    function 
    controllo(){
    with(document.modulo) {
    if(
    nome_b.value=="") {
    alert("Errore: compilare il campo 'Nome'");
    nome_b.focus();
    return 
    false;
    }
    if(
    cognome_b.value=="") {
    alert("Errore: compilare il campo 'Cognome'");
    cognome_b.focus();
    return 
    false;
    }
    if(
    nascita_b.value=="") {
    alert("Errore: compilare il campo 'Data di nascita'");
    nascita_b.focus();
    return 
    false;
    }

    if(
    via_b.value=="") {
    alert("Errore: compilare il campo 'Via'");
    via_b.focus();
    return 
    false;
    }
    if(
    n_b.value=="") {
    alert("Errore: compilare il campo 'N°'");
    n_b.focus();
    return 
    false;
    }
    if(
    comune_b.value=="") {
    alert("Errore: compilare il campo 'Comune'");
    comune_b.focus();
    return 
    false;
    }
    if(
    cap_b.value=="") {
    alert("Errore: compilare il campo ''CAP");
    cap_b.focus();
    return 
    false;
    }

    if(
    prov_b.value=="") {
    alert("Errore: compilare il campo 'Provincia'");
    prov_b.focus();
    return 
    false;
    }
    if(
    tel_b.value=="") {
    alert("Errore: compilare il campo 'Telefono'");
    tel_b.focus();
    return 
    false;
    }
    if(
    e_mail_b.value=="") {
    alert("Errore: compilare il campo 'e-mail'");
    e_mail_b.focus();
    return 
    false;
    }
    if(
    file1.value=="") {
    alert("Errore: 'allegare foto'");
    file1.focus();
    return 
    false;
    }
    if(
    io_sottoscritto.value=="") {
    alert("Errore: compilare il campo 'Io sottoscritto'");
    io_sottoscritto.focus();
    return 
    false;
    }
    if(
    nato_m.value=="") {
    alert("Errore: compilare il campo 'nato a'");
    nato_m.focus();
    return 
    false;
    }
    if(
    il_m.value=="") {
    alert("Errore: compilare il campo 'il'");
    il_m.focus();
    return 
    false;
    }
    if(
    residente_m.value=="") {
    alert("Errore: compilare il campo 'Residente a'");
    residente_m.focus();
    return 
    false;
    }
    if(
    via_m.value=="") {
    alert("Errore: compilare il campo 'In via'");
    via_m.focus();
    return 
    false;
    }

    if(
    genitoredi_m.value=="") {
    alert("Errore: compilare il campo 'Genitore di'");
    genitoredi_m.focus();
    return 
    false;
    }
    }

    return 
    true;

    </script>



    </p>
    </body>
    </html> 

    iscrizione.php
    Codice PHP:
    <?
    //error_reporting(0); // Non visualizza nessun errore - da mettere in tuttle pagine al momento della pubblicazione

    error_reporting(E_ALL// Visualizza tutti gli errori + i warnig (va tenuto così solo durante lo sviluppo)
     
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Documento senza titolo</title>
    </head>

    <body>

    <?
    //$directory_upload="C:/Downloads/";    //directory nella quale copiare i file che inviamo
    $directory_upload$_SERVER['DOCUMENT_ROOT']."/img_form/";

    $timestamp time();
    $nome_b $_POST["nome_b"]; 
    $cognome_b $_POST ["cognome_b"]; 
    $nascita_b $_POST["nascita_b"]; 
    $via_b $_POST["via_b"]; 
    $n_b $_POST["n_b"]; 
    $comune_b $_POST["comune_b"]; 
    $cap_b $_POST["cap_b"]; 
    $prov_b $_POST["prov_b"]; 
    $tel_b $_POST["tel_b"]; 
    $e_mail_b $_POST["e_mail_b"]; 
    $io_sottoscritto $_POST["io_sottoscritto"]; 
    $nato_m $_POST["nato_m"]; 
    $il_m $_POST["il_m"]; 
    $residente_m $_POST["residente_m"]; 
    $via_m $_POST["via_m"]; 
    $genitoredi_m $_POST["genitoredi_m"]; 
    //$upload = $_POST["upload"]; 
    //$conferma = $_POST["conferma"]; 

    ?> 



    <?
    //$host="nome db giusto"; 
    //$user="user giusta"; 
    //$pass="user giusta"; 
    $nome_immagine=$timestamp.$_FILES['file1']['name'];
    $conn mysql_connect("giusto","giust","giusto");
    mysql_select_db("giusto",$conn);
    //mysql_connect($host,$user,$pass) or die ("errore nella connessione"); 
    //mysql_select_db("giusto") or die ("errore nella selezione del database"); 
    $sql "insert into witch (nome_b, cognome_b, nascita_b,via_b,n_b,comune_b, cap_b,prov_b,tel_b,e_mail_b,io_sottoscritto,nato_m,il_m,residente_m ,via_m,genitoredi_m, nome_immagine) value (
    '"
    .$nome_b."','".$cognome_b."','".$nascita_b."','".$via_b."','".$n_b."','".$comune_b."','".$cap_b."','".$prov_b."','".$tel_b."','" .$e_mail_b."','".$io_sottoscritto."','".$nato_m."','".$il_m."','".$residente_m."','".$via_m."','".$genitoredi_m."','"
    .$nome_immagine."');";
    $result mysql_query($sql,$conn);
    //mysql_query("insert into witch (nome_b, cognome_b, nascita_b,via_b,n_b,comune_b, cap_b,prov_b,tel_b,e_mail_b,io_sottoscritto,nato_m,il_m,residente_m ,via_m,genitoredi_m, nome_immagine) value ('$nome_b','$cognome_b','$nascita_b','$via_b','$n_b','$comune_b','$cap_b','$prov_b','$tel_b','$e_mail_b','$io_sottoscritto','$nato_m','$il_m','$residente_m ','$via_m','$genitoredi_m', '$nome_immagine')"); 
    $ultimo_id mysql_insert_id(); 
    mysql_close(); 

    ?>

    <?php
    // #############  INIZIO CONFIGURAZIONE UPLOAD  #############

    $grandezzamax=3145728;    //grandezza massima del file che possiamo inviare --- CONTROLLARE ANCHE LA MAX GRANDEZZA IMPOSTATA
                                                                                //NELLA CONFIGURAZIONE PHP SUL SERVER

    $tipidifile = array('image/pjpeg');    //tipi di file che possiamo inviare ('image/*' indica qualsiasi tipo di immagine)




    $nomefile=$_FILES['file1'];    //nome da dare al file una volta uppato sul server, da passare tramite campo hidden nel form
    // #############  FINE CONFIGURAZIONE UPLOAD  #############
    ?>

    <?php
    //porzione di codice opzionale, per ottenere alcune info sul file
    //if ($HTTP_POST_VARS['submit'])
    //print_r($_FILES);     //stampa le info sul file
    ?>

    <?php
    if ($HTTP_POST_VARS['submit']) {
        if (!
    is_uploaded_file($_FILES['file1']['tmp_name'])) {
            
    $messaggio "Non hai scelto nessun file da inserire";
        }
        else {
            if (
    $_FILES['file1']['size'] > $grandezzamax) {
                
    $messaggio "Il file &egrave; troppo grande
    grandezza massima consentita: "
    .($grandezzamax/3)." MB";
                
    unlink($_FILES['file1']['tmp_name']);
            }
            else {
                
    $tipivalidati=0;
                for(
    $i=0;$i<count($tipidifile);$i++) {
                    if (
    $_FILES['file1']['type'] == $tipidifile[$i])
                        
    $tipivalidati++;
                }
                if(
    $tipivalidati==0) {
                    
    $messaggio "Il tipo di file non è ammesso";
                    
    unlink($_FILES['file1']['tmp_name']);
                }
                else {
                
    $b time (); 
                
                
        if ( 
    move_uploaded_file($_FILES['file1']['tmp_name'] , $directory_upload.$timestamp.$_FILES['file1']['name'] ) ){
            
    //        if ( copy($_FILES['file1']['tmp_name'] , $directory_upload.$_FILES['file1']['name']) )  {
        //            move_uploaded_file ($_FILES['file1']['tmp_name'] , "C:\Downloads\aaa.jpg" );
                    //    unlink( $_FILES['file1']['tmp_name'] );
                        //opzionale, solo per cambiare il nome del file una volta uppato sul server
                        //rename($directory_upload.$_FILES['file']['name'],$directory_upload.$nomedelfile.".jpg");
                        
    $messaggio="File inviato correttamente";
                    
                    }
                    else
                        
    $messaggio="Errore durante l'upload";
                }
            }
        }
    }
    ?>

    <table width="200" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="66" rowspan="3" bgcolor="#F5D0E1">[img]/img/rosa.gif[/img]</td>
        <td width="118">[img]/img/header.jpg[/img]</td>
      </tr>
      <tr>
        <td bgcolor="#F5D0E1"><p style="text-align: center; font-size: 13px;"><? echo $messaggio ?>
      
            
      
            

        La registrazione &egrave; stata eseguita correttamente, </p>
        <p style="text-align: center; font-size: 13px;"></p></td>
      </tr>
      <tr>
        <td bgcolor="#F5D0E1">[img]/img/footer2.gif[/img]</td>
      </tr>
    </table>
    <p style="text-align: center; font-size: 13px;">

    </p>
    <!--<p style="text-align: center; font-size: 13px;"><? //echo  $_FILES['file1']['name'] ?></p>
    <p style="text-align: center; font-size: 13px;"><? //echo  $_FILES['file1']['tmp_name'] ?></p>
    <p style="text-align: center; font-size: 13px;"><? //echo $_FILES['file1']['type'] ?></p>
     <p style="text-align: center; font-size: 13px;"><? echo .mysql_error() ?></p>





    </body>
    </html>
    "ciascuno di noi può creare qualcosa di unico e di significativo per se stesso"

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.