Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Codice form

  1. #1
    Utente di HTML.it L'avatar di elyy82
    Registrato dal
    Jul 2007
    Messaggi
    61

    Codice form

    Ciao A tutti,
    avrei bisogno di sapere qual'è il codice per creare una semplice form di richiesta informazioni...
    Quello che più mi interessa è sapere quale è l'action che devo dare alla form; ho provato con
    <form id="contact" method="post" action="mailto:elyy82@hotmail.it">
    ma in questo modo mi si apre il programma di posta elettronica predefinito,ma io vorrei che la form spedisse in automatico la richiesta al destinatario.
    Devo inserire un file .php?quale?
    Grazie in anticipo

  2. #2
    Hai la possibilità di usare PHP?? Se si, guarda quesa lista http://php.html.it/script/lista/59/form-mail/
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  3. #3
    Utente di HTML.it L'avatar di elyy82
    Registrato dal
    Jul 2007
    Messaggi
    61
    Grazie!! Ce l'ho fatta...ho utilizzato la contact form 1.0.

    ciao ciao

  4. #4
    Utente di HTML.it L'avatar di elyy82
    Registrato dal
    Jul 2007
    Messaggi
    61
    Scusami, mi mangio quello che ho scritto...non ce l'ho fatta ..perchè la mail non mi arriva.
    Ho inserito il mio indirizzo mail nel file php chiamato "contact_ settings" in questo modo:

    <?php

    //define project types and emails of persons in charge
    $reasons = array(
    "Vorrei ricevere maggiori informazioni"=>"elyy82@hotmail.it"
    );

    //specify folder with templates, with backslash at the end
    $template_folder = './templates/';

    //subject of email?
    $email_subject = 'Informazioni da Buena Onda';

    ?>

    Dice che la mail è stata spedita, ma poi non mi arriva!

    C'è qualcuno che mi aiuta??

  5. #5
    Utente di HTML.it L'avatar di elyy82
    Registrato dal
    Jul 2007
    Messaggi
    61
    Posto anche il codice della form, in cui ho tagliato qualche campo rispetto all'originale, perchè non mi serviva:

    <FORM method="POST" action="contact_sent.php" name="contact_frm">
    <TABLE border=0>
    <TR>
    <TD>Your Name:

    <INPUT type="text" name="name" size=48></TD>
    <TR>
    <TD>Your e-mail<FONT class=RequiredField>:*</FONT>

    <INPUT type="text" name="email" size=48>
    <FONT class=RequiredField> </FONT></TD>
    </TR>
    <TD>Phone number:

    <INPUT type="text" name="phone" size=48></TD>
    </TR>
    <TR>
    <TD valign=top>Message: *

    <TEXTAREA name="text" cols=40 rows=10></TEXTAREA></TD>
    </TR>
    <TR>
    <TD>
    <INPUT type=image value="Send" src="../contact-send.gif" width="60" height="25"></TD>
    </TR>
    </TABLE>
    </FORM>



    Questo invece il codice del file contact_sent:
    <?php
    error_reporting(0);
    include('contact_settings.php');
    include('TemplateMailer.class.php');

    $temp = new TemplateMailer();

    function daj($msg) {
    global $template_folder,$temp;
    $temp->assign('errmsg',$msg);
    $temp->preparemail($template_folder . 'contact_error.tpl.html');
    die($temp->body);
    }


    $name = $_POST['name'];
    $company = $_POST['company'];
    $email = $_POST['email'];
    if (trim($email) == "") { daj("Devi inserire il tuo indirizzo mail cosi ti possiamo contattare!"); }
    $phone = $_POST['phone'];
    $reason = $_POST['reason'];
    $subj = $_POST['subject'];
    $description = $_POST['text'];
    if (trim($description) == "") { daj("Devi scrivere un messaggio!"); }


    $temp->assign('name',$name);
    $temp->assign('company',$company);
    $temp->assign('email',$email);
    $temp->assign('phone',$phone);
    $temp->assign('reason',$reason);
    $temp->assign('message',$description);

    $temp->preparemail($template_folder . 'contact_mail.tpl.html');
    $adresa = $reasons[$reason];

    $sent = $temp->send($email,$adresa,$email_subject.' '.$subj,'');

    if ($sent) {
    $disya = basename($_SERVER['PHP_SELF']);
    $disya = str_replace('.php','.tpl.html',$disya);
    $temp->assign("template_file",$disya);
    $temp->preparemail($template_folder . $disya);
    echo $temp->body;
    }
    else { daj("C'è un problema con la spedizione della e-mail. Per favore prova più tardi!"); }

    ?>



  6. #6
    Utente di HTML.it L'avatar di elyy82
    Registrato dal
    Jul 2007
    Messaggi
    61
    Nessuno aiuto??????

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.