Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Form con foto allegato

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    91

    Form con foto allegato

    Salve ho fatto una form in php dove si inseriscono i nomi, e fin qui tutto bene. Ora un opzione sta nell'inserire una foto, la form funziona solo che la foto non la invia. Sapete come fare? Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    posta il codice del form... bisogna che sia

    codice:
    <form enctype="multipart/form-data" ...
    e i file caricati te li ritrovi in $_FILES non in $_POST
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    91
    Questo è sull'html, la text col pulsante dove si caricano le foto

    <input name="primopiano" type="file" id="primopiano" size="30">

    E questo è il php

    <?php
    $my_email = "email@ssdds.com";
    $continue = "http://www.dasdasdasdas.net";
    if ($_SERVER['REQUEST_METHOD'] != "POST"){exit;}
    $disallowed_name = array(':',';',"'",'"','=','(',')','{','}','@');
    foreach($disallowed_name as $value)
    {
    if(stristr($_POST[Name],$value)){header("location: $_SERVER[HTTP_REFERER]");exit;}
    }
    $disallowed_email = array(':',';',"'",'"','=','(',')','{','}');
    foreach($disallowed_email as $value)
    {
    if(stristr($_POST[Email],$value)){header("location: $_SERVER[HTTP_REFERER]");exit;}
    }
    $message = "";
    while(list($key,$value) = each($_POST)){if(!(empty($value))){$set=1;}$messag e = $message . "$key: $value\n\n";} if($set!==1){header("location: $_SERVER[HTTP_REFERER]");exit;}
    $message = $message . "-- \nGrazie per aver visitaot MotorsFest.net";
    $message = stripslashes($message);
    $subject = "Iscrizione";
    $headers = "From: " . $_POST['Email'] . "\n" . "Return-Path: " . $_POST['Email'] . "\n" . "Reply-To: " . $_POST['Email'] . "\n";
    mail($my_email,$subject,$message,$headers);
    ?>

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    non me ne faccio niente di quello, mica è il codice del form.

    Posta da <form ... a </form>
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    91
    <form action="FormToEmail2.php" method="post" enctype="multipart/form-data">
    <table width="100%" border="0" height="100%">
    <tr>
    <td align="center" valign="top" height="471" width="97%">
    <table width="100%" border="0">
    <tr>
    <td width="47%" class="testo_form"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Nome</font></td>
    <td width="53%"><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
    <input name="ragione_sociale" type="text" class="testo_form" id="ragione_sociale" size="30" />
    </font></td>
    </tr>
    <tr>
    <td class="testo_form"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Cognome</font></td>
    <td><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
    <input name="nome_referente" type="text" class="testo_form" id="nome_referente" size="30" />
    </font></td>
    </tr>
    <tr>
    <td height="12" class="testo_form"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Data
    Nascita, Luogo Nascita</font>
    </td>
    <td> <font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
    <input name="data" type="text" class="testo_form" id="data" size="15" />
    <input name="luogo" type="text" id="luogo" size="30">
    </font></td>
    </tr>
    <tr>
    <td height="12" class="testo_form"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Residenza</font></td>
    <td><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
    <input name="residenza" type="text" id="residenza" size="30">
    </font></td>
    </tr>
    <tr>
    <td class="testo_form"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Altezza</font></td>
    <td> <font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
    <input name="altezza" type="text" class="testo_form" id="altezza" size="30" />
    </font></td>
    </tr>
    <tr>
    <td class="testo_form"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Peso</font></td>
    <td><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
    <input name="peso" type="text" class="testo_form" id="peso" size="30" />
    </font></td>
    </tr>
    <tr>
    <td class="testo_form"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Taglia</font></td>
    <td><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
    <input name="taglia" type="text" class="testo_form" id="taglia" size="30" />
    </font></td>
    </tr>
    <tr>
    <td class="testo_form"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Misure:
    Fianchi, Vita, Seno</font>
    </td>
    <td><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
    <input name="fianchi" type="text" class="testo_form" id="fianchi" size="10" />
    <input name="vita" type="text" id="vita" size="10">
    <input name="seno" type="text" id="seno" size="10">
    </font></td>
    </tr>
    <tr>
    <td class="testo_form"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Colore
    occhi </font>
    </td>
    <td><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
    <input name="occhi" type="text" class="testo_form" id="telefono3" size="30" />
    </font></td>
    </tr>
    <tr>
    <td class="testo_form"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Colore
    capelli </font>
    </td>
    <td><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
    <input name="capelli" type="text" class="testo_form" id="capelli" size="30" />
    </font></td>
    </tr>
    <tr>
    <td class="testo_form"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Telefono/Email</font></td>
    <td><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
    <input name="telefonoemail" type="text" class="testo_form" id="telefonoemail" size="30" />
    </font></td>
    </tr>
    <tr>
    <td class="testo_form"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"></font></td>
    <td> <font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
    </font></td>
    </tr>
    <tr>
    <td height="20" colspan="2" class="testo_form"><div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Esperienze
    Lavorative </font>
    </div></td>
    </tr>
    <tr>
    <td height="9" colspan="2" class="testo_form"> <div align="center">
    <textarea name="esperienzeomessaggio" cols="40" rows="6" id="esperienzeomessaggio"></textarea>
    </div></td>
    </tr>
    <tr>
    <td height="3" colspan="2" class="testo_form"><div align="center">Allegare
    Foto
    </div></td>
    </tr>
    <tr>
    <td height="1" class="testo_form"><div align="center">Primo
    Piano
    </div></td>
    <td height="1" class="testo_form"><div align="center">Intera
    con Costume
    </div></td>
    </tr>
    <tr>
    <td height="0" class="testo_form"><div align="center">
    <input name="primopiano" type="file" id="primopiano" size="30">
    </div></td>
    <td height="0" class="testo_form"><div align="center">
    <input name="interacostume" type="file" id="interacostume" size="30">
    </div></td>
    </tr>
    <tr>
    <td height="-1" colspan="2" class="testo_form"><div align="center">Normativa
    Privacy
    </div></td>
    </tr>
    <tr>
    <td height="20" colspan="2" class="testo_form"> <div align="justify">


    <font size="1" face="Verdana, Arial, Helvetica, sans-serif">
    xxxx</font> </p>
    </div></td>
    </tr>
    <tr>
    <td height="16" colspan="2" class="testo_form"> <div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
    <input class="newsarticle"
    type="radio" value="Si" name="privacy1" />
    Accetto
    <input
    class="newsarticle" type="radio" value="No"
    name="privacy1" />
    Non accetto </font></div></td>
    </tr>
    <tr>
    <td height="16" class="testo_form"><p align="right">
    <font size="2" face="Verdana, Arial, Helvetica, sans-serif">
    <input name="submit" type="submit" class="button" value="Invia" />
    </font></p></td>
    <td height="16" class="testo_form"><input class="button" type="reset" value="Cancella" name="reset" /></td>
    </tr>
    </table>
    <div align="center"> </div></td>
    </tr>
    </table>
    <table width="79%" border="0" cellspacing="1" cellpadding="1">
    </table>
    </form>

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ok, il form è in ordine, ma non stai recuperando il file da nessuna parte.

    http://www.php.net/manual/it/features.file-upload.php

    Come vedi nell'esempio, il file in upload finisce nella variabile $_FILES. Da lì lo puoi prendere e manipolare. Se devi mandarlo via email leggi la pillola sulle funzionalità offerte da mail() che trovi tra i link in rilievo in questa sezione del forum. Puoi anche usare classi già pronte (mi trovo bene con phpmailer http://phpmailer.sourceforge.net/) che semplificano non poco il codice
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    91
    Grazie ora funziona

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.