• User

    [Aiuto] Urge File PHP

    Salve essendo poco pratico mi servirebbe un file PHP per questo FORM
    aiuto plis :bho:

    <div id="apDiv1">
    <div align="center"><font face="Arial" size="4" color="#660000"><b><font color="#FF0000">- - - Modulo
    Invio Annuncio- - -</font><br>
    </b></font>
    <style>
    #formmail {padding: 0px; margin: 0px; width: 500px; font-family: Georgia; font-size: 12px; color: #000000; background-color: #AEEEEE; border: 1px solid #FF0000; text-align: center}
    .head {width: 96%; border-bottom: 1px dashed; font-size: 14px; font-weight: bold}
    .foot {width: 96%; border-top: 1px dashed}
    a, a:hover, a:active, a:visited {color:; text-decoration: underline}
    form {margin: 0px}
    input, select, textarea, td {font-family: Georgia; font-size: 12px}
    input.bt {font-weight: bold; background-color: #FFCC00; color:; border: 1px solid; margin: 4px}
    </style>
    <form method="post" action="invia.php">
    <table width="500" border="0" cellspacing="0" cellpadding="0">
    <tr valign="middle" bgcolor="#CCCCFF">
    <td height="40" width="130">
    <div align="right"><font face="Arial" size="2"><b>Cognome:</b></font></div>
    </td>
    <td height="40" width="370">
    <input type="text" name="Cognome" size="25">
    </td>
    </tr>
    <tr valign="middle" bgcolor="#CCCCFF">
    <td height="40" width="130">
    <div align="right"><font face="Arial" size="2"><b>Nome:</b></font></div>
    </td>
    <td height="40" width="370">
    <input type="text" name="Nome" size="25">
    </td>
    </tr>
    <tr valign="middle" bgcolor="#CCCCFF">
    <td height="40" width="130">
    <div align="right"><font face="Arial" size="2"><b>E-mail:</b></font></div>
    </td>
    <td height="40" width="370">
    <input type="text" name="Email" size="30">
    </td>
    </tr>
    <tr valign="middle" bgcolor="#CCCCFF">
    <td height="40" width="130">
    <div align="right"><font face="Arial" size="2"><b> Allega file:</b></font></div>
    <td bgcolor="#CCCCFF"><input type="file" name="Ellegato" /></td>
    <tr valign="middle">
    <td height="30" colspan="2">
    <div align="right"> </div>
    </td>

    </tr>
    <tr valign="middle" bgcolor="#CCCCFF">
    <td height="40" width="130">
    <div align="right"><font face="Arial" size="2"><b>Oggetto:</b></font></div>
    </td>
    <td height="40" width="370">
    <input type="text" name="Oggetto" size="40">
    </td>
    </tr>
    <tr bgcolor="#CCCCFF">
    <td colspan="2" align="center" bgcolor="#CCCCFF">
    <br>

    <textarea name="testo" cols="45" rows="10">Scrivi quì il tuo annuncio</textarea>
    <br>
    <br>
    </td>
    </tr>
    <tr>
    <td colspan="2" height="30">
    <div align="center"><font face="Arial" size="2" color="#FF0000"><b>NB:
    Tutti i campi sono obbligatori</b></font></div>
    </td>
    </tr>
    <tr bgcolor="#CCCCFF">
    <td colspan="2" align="center" height="50">
    <input type="submit" value="Invia Modulo" />
    <input type="reset" value="Cancella Modulo" />
    </td>
    </tr>
    </table>
    </form>


  • Consiglio Direttivo

    Ciao Peppe73 e benvenuto nel ForumGT 😉

    @Peppe73 said:

    Salve essendo poco pratico mi servirebbe un file PHP per questo FORM
    per file PHP intendi uno script PHP che ti recuperi i dati che invii tramite questo form?
    Se sì puoi dare un occhio alle FAQ della sezione, alla fine trovi quel che ti serve 😉


  • User

    si intendo uno scrip php si ma se ce qualcosa che funzioni cone quel form io di php non capisco nulla anche se vado nella sezione faq non saprei cosa prendere:( se qualche anima gentile mi posta un scrip php adeguato per il mio form gli e ne sarei molto grato :bigsmile::bigsmile:


  • Consiglio Direttivo

    Allura
    pagina invia.php:
    [php]<?
    $cognome = $_POST['Cognome'];
    $nome = $_POST['Nome'];
    ..........
    ?>[/php]
    e così via dicendo 😉
    ti memorizzi così i dati postati dal form nelle variabili...e poi.....ti sbizzarrisci per come vuoi 😉

    Una letturina alle FAQ dalla comunque, potrebbero tornare utili 😉


  • User

    @Samyorn said:

    Allura
    pagina invia.php:
    [php]<?
    $cognome = $_POST['Cognome'];
    $nome = $_POST['Nome'];
    ..........
    ?>[/php]
    e così via dicendo 😉
    ti memorizzi così i dati postati dal form nelle variabili...e poi.....ti sbizzarrisci per come vuoi 😉

    Una letturina alle FAQ dalla comunque, potrebbero tornare utili 😉

    Grazie lo stesso 🙂 cmq ci sono andato a leggerlo per me e arabo :bho: se non e disturbo se mi potresti fare il codice completo, poi da quello magari vedendo come e fatto posso capire la struttura e riuscire a capirci qualcosa per altri applicazioni future


  • Consiglio Direttivo

    Bien
    intanto devi modificare il tuo form così:
    [html]<form method="post" action="invia.php" enctype="multipart/form-data">
    Cognome:<input type="text" name="Cognome" size="25">
    Nome:<input type="text" name="Nome" size="25">
    E-mail:<input type="text" name="Email" size="30">
    Allega file: <input type="file" name="Allegato">
    Oggetto: <input type="text" name="Oggetto" size="40">
    <textarea name="testo" cols="45" rows="10">Scrivi quì il tuo annuncio</textarea>
    <input type="submit" value="Invia Modulo">
    <input type="reset" value="Cancella Modulo">
    </form>[/html]
    Ho tolto il superfluo per comodità 😉

    invece la pagina che riceverà i dati di questo form dovrà avere questa struttura, poi molto dipende ovviamente da cosa devi fare con questi dati:
    [php]<?
    $cognome = $_POST['Cognome'];
    $nome = $_POST['Nome'];
    $email = $_POST['Email'];
    $oggetto = $_POST['Oggetto'];
    $testo = $_POST['testo'];
    $file = $_FILES['Allegato'];
    if (isset($file))
    {
    define ("UPLOAD_DIR", "../directory_upload_file/");
    if($file['error'] == UPLOAD_ERR_OK and is_uploaded_file($file['tmp_name']))
    {
    move_uploaded_file($file['tmp_name'], UPLOAD_DIR.$file['name']);
    }
    }
    ?>[/php]
    In questo modo avrai recuperato tutti i dati inviati dal form e li avrai salvati nella variabile relativa, ed il file verrà salvato nella directory UPLOAD_DIR che dovrai creare 😉


  • User

    Gentilissimo e ti ringrazio molto,
    2 domande avrei !!!

    1 devo creare una cartella nominata UPLOAD_DIR mettendola nella root del server dove ho uppato il sito suppongo

    2 nel codice php non dovrei inserire la mia e-mail dove dovrebbero andare questi file allegati ??? in quale riga la dovrei inserire ??


  • Consiglio Direttivo

    @Peppe73 said:

    Gentilissimo e ti ringrazio molto,
    2 domande avrei !!!

    1 devo creare una cartella nominata UPLOAD_DIR mettendola nella root del server dove ho uppato il sito suppongo

    2 nel codice php non dovrei inserire la mia e-mail dove dovrebbero andare questi file allegati ??? in quale riga la dovrei inserire ??

    1. devi creare una directory che puoi nominare come più ti aggrada e sostituisci il percorso con il pezzo che ora ti evidenzio:
      define ("UPLOAD_DIR", "../directory_upload_file/");
      se nella tua root crei la cartella files, al posto di **../directory_upload_file/ **scriverai ../files/
    2. se devi farti arrivare via mail quanto scritto ed anche il file allora la cosa si complica un po, entriamo nel campo dei MIME TYPE
      intanto puoi prendere spunto da questo post gentilmente creato da Pika ;), ma non basta, bisogna anche vedere il discorso degli allegati. Ma non ho le forze ora, il letto mi chiama :caffe:
      Sbirciando in giro troverai comunque lo script che riguarda l'invio degli allegati via mail 😉

  • User

    il file php che mi hai postato non funziona, 😉 sono andato al post dove mi hai indirizzato ma ho provato ma non risco a far funzionare nulla. cmq grazie per l'aiuto ugualmente sei stato gentilissimo:)

    preferirei usare il form con tutto il codice per come lo postato sopra, l'estetica ci vuole come dice un proverbio anche l'occhio vuole la sua parte,
    se magari mi aiutate a fornirmi un codice php per il form senza togliere nulla e cosa importante le e-mail mi dovrebbero arrivare nella mia casella di posta 😉