Visualizzazione dei risultati da 1 a 10 su 10

Discussione: modulo contatti

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    12

    modulo contatti

    Salve...ho questo modulo contatti per agenzia di animazione turistica...lo sto provando su un server linux ...clicco su INVIA e riporta i seguenti errori:

    1) non appare il mittente

    2) il corpo della mail viene generto ma è come se nn fossero stati immessi alcuni dati nel form

    HELP!è questione di vita ma soprattutto d morte!!!

    ecco i file html e php

    <form name="form1" method="get" action="form1_invia.php">
    <font size="2" face="Verdana">
    <table width="420" border="0" cellspacing="0" cellpadding="0">
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font face="Verdana" size="1">Nome</font></td>
    <td align="left" valign="top" width="50%" height="20">
    <div align="left">
    <input type="text" name="nome" size="20"></div>
    </td>
    </tr>
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font size="1" face="Verdana">Ragione Sociale</font></td>
    <td align="left" valign="top" width="50%" height="20"><input type="text" name="ragione" size="20"></td>
    </tr>
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font size="1" face="Verdana">Citta'</font></td>
    <td align="left" valign="top" width="50%" height="20"><input type="text" size="20" name="citta"></td>
    </tr>
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font face="Verdana" size="1">Provincia</font></td>
    <td align="left" valign="top" width="50%" height="20"><input type="text" name="provincia" size="2" maxlength="2"></td>
    </tr>
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font face="Verdana" size="1">Nazione</font></td>
    <td align="left" valign="top" width="50%" height="20"><input type="text" size="20" name="nazione"></td>
    </tr>
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font size="1" face="Verdana">Referente Sig./Sig.ra</font></td>
    <td align="left" valign="top" width="50%" height="20"><input type="text" name="referente" size="20"></td>
    </tr>
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font face="Verdana" size="1">Telefono</font></td>
    <td align="left" valign="top" width="50%" height="20"><input type="text" name="telefono" size="25"></td>
    </tr>
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font face="Verdana" size="1">E-Mail</font></td>
    <td align="left" valign="top" width="50%" height="20"><input type="text" size="25" name="email"></td>
    </tr>
    </table>


    </font>
    <hr width="450">


    <table width="279" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="50%">
    <div align="center">
    <input type="reset" value="CANCELLA" border="0"></div>
    </td>
    <td width="50%">
    <div align="center">
    <font size="2" face="Verdana"><input type="submit" name="submitButtonName" value="INVIA" border="0"></font></div>
    </td>
    </tr>
    </table>
    </form>


    ------------------------------

    <?
    # a chi mandare la mail
    # $to="email@email.it";
    $to="emil@email.it";

    # l'oggetto dalla mail
    $subj="Richiesta Preventivo";

    # il corpo della mail
    $testo="<html>
    <head>
    <title>Richiesta Informazioni</title>
    <meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
    </head>
    <body>


    <font face=Arial, Helvetica, sans-serif size=2 color=#000000>
    Nome: $nome

    Ragione sociale: $ragione

    Città: $citta

    Provincia: $provincia

    Nazione: $nazione

    Referente: $referente

    Telefono: $telefono

    E-Mail: $email





    INFO:



    $altro3
    </font>
    </body></html>";

    # gli header
    if ($email<>"")
    {
    $chi="$email";
    }
    else
    {
    $chi="\"$nome-$cognome\"";
    }
    $header="From: $chi
    Content-Type: text/html; charset=iso-8859-1
    ";

    # Invio E-Mail
    mail("$to", "$subj", "$testo", "$header");

    echo("<p align=center><font face=Verdana, Arial, Helvetica, sans-serif size=2><a href=javascript:window.close();>chiudi la finestra</a></font>");
    ?>
    Non è che smettiamo di lavorare e di giocare perchè diventiamo vecchi. Invecchiamo perchè smettiamo di lavorare e di giocare.

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    in che senso "non appare il mittente"? probabilmente devi solo definire gli header completi... inoltre ti suggerirei di cambiare il method del form da GET a POST e poi richiamare le variabili dal form con $_POST['nomecampo'] (filtrandole prima... potrebbe esserci codice "maligno" in mezzo) e per test puoi mettere un
    Codice PHP:
    var_export($_POST);exit; 
    come prima riga dello script di gestione dell'invio per controllare se i dati arrivano correttamente

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    12
    grazie!provo e faccio sapere...che Dio ti benedica!
    Non è che smettiamo di lavorare e di giocare perchè diventiamo vecchi. Invecchiamo perchè smettiamo di lavorare e di giocare.

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    12
    ho modificato in questo modo...ma sicuramenteho sbagliato qualcosa prchè non funziona...



    <form name="form1" method="post" action="form1_invia.php">
    <font size="2" face="Verdana">
    <table width="420" border="0" cellspacing="0" cellpadding="0">
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font face="Verdana" size="1">Nome</font></td>
    <td align="left" valign="top" width="50%" height="20">
    <div align="left">
    <input type="text" name="nome" size="20"></div>
    </td>
    </tr>
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font size="1" face="Verdana">Ragione Sociale</font></td>
    <td align="left" valign="top" width="50%" height="20"><input type="text" name="ragione" size="20"></td>
    </tr>
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font size="1" face="Verdana">Citta'</font></td>
    <td align="left" valign="top" width="50%" height="20"><input type="text" size="20" name="citta"></td>
    </tr>
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font face="Verdana" size="1">Provincia</font></td>
    <td align="left" valign="top" width="50%" height="20"><input type="text" name="provincia" size="2" maxlength="2"></td>
    </tr>
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font face="Verdana" size="1">Nazione</font></td>
    <td align="left" valign="top" width="50%" height="20"><input type="text" size="20" name="nazione"></td>
    </tr>
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font size="1" face="Verdana">Referente Sig./Sig.ra</font></td>
    <td align="left" valign="top" width="50%" height="20"><input type="text" name="referente" size="20"></td>
    </tr>
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font face="Verdana" size="1">Telefono</font></td>
    <td align="left" valign="top" width="50%" height="20"><input type="text" name="telefono" size="25"></td>
    </tr>
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font face="Verdana" size="1">E-Mail</font></td>
    <td align="left" valign="top" width="50%" height="20"><input type="text" size="25" name="email"></td>
    </tr>
    </table>
    </font>

    <hr width="450">
    <table width="421" border="0" cellspacing="0" cellpadding="0">
    <tr height="16">
    <td align="center" valign="top" width="421" height="16"><font face="Verdana"><font size="2">ULTERIORI ANNOTAZIONI:</font></font></td>
    </tr>
    <tr height="10">
    <td align="left" valign="top" width="421" height="10">
    <div align="center">
    <textarea name="altro3" rows="4" cols="50"></textarea></div>
    </td>
    </tr>
    </table>


    <table width="421" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td align="left" valign="top" width="421">
    <div align="center">
    <font size="1" face="Verdana">xxxxxx assicura che i dati personali verranno trattati con la massima riservatezza prevista dalla legge in vigore (675/96).

    Su richiesta, tali dati potranno essere cancellati o rettificati.</font></div>
    </td>
    </tr>
    </table>


    <table width="279" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="50%">
    <div align="center">
    <input type="reset" value="CANCELLA" border="0"></div>
    </td>
    <td width="50%">
    <div align="center">
    <font size="2" face="Verdana"><input type="submit" name="submitButtonName" value="INVIA" border="0"></font></div>
    </td>
    </tr>
    </table>
    </form>


    --------------------

    <?
    # a chi mandare la mail
    # $to="email@email.it";
    $to="email@email.it";

    # l'oggetto dalla mail
    $subj="Richiesta Preventivo";

    # il corpo della mail
    $testo="<html>
    <head>
    <title>Richiesta Informazioni</title>
    <meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
    </head>
    <body>


    <font face=Arial, Helvetica, sans-serif size=2 color=#000000>
    $_POST['nome'] Nome: $nome

    $_POST['ragione']

    $_POST['citta']

    $_POST['provincia']

    $_POST['nazione']

    $_POST['referente']

    $_POST['telefono']

    $_POST['email']




    ULTERIORI INFO:



    $_POST['altro3']
    </font>
    </body></html>";

    # gli header
    if ($email<>"")
    {
    $chi="$email";
    }
    else
    {
    $chi="\"$nome-$cognome\"";
    }
    $header="From: $chi
    Content-Type: text/html; charset=iso-8859-1
    ";

    # Invio E-Mail
    mail("$to", "$subj", "$testo", "$header");

    echo("<p align=center><font face=Verdana, Arial, Helvetica, sans-serif size=2><a href=javascript:window.close();>chiudi la finestra</a></font>");
    ?>
    Non è che smettiamo di lavorare e di giocare perchè diventiamo vecchi. Invecchiamo perchè smettiamo di lavorare e di giocare.

  5. #5
    Inserisci un campo nascosto posted e poi in php metti:
    if (isset($_POST['posted'])) {

    prima degli altri $_POST

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    12
    nell'html l'ho inserito qua

    ______________

    <form name="form1" method="post" action="form1_invia.php">
    <input type="hidden" name="posted" >
    __________

    e nel php qui..



    <font face=Arial, Helvetica, sans-serif size=2 color=#000000>
    ________________
    if (isset($_POST['post
    ed'])) {

    $_POST['nome'] Nome: $nome

    $_POST['ragione']

    $_POST['citta']


    ___________


    esce questo errore

    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/mhd-01/www.miosito.com/htdocs/form1_invia.php on line 41


    CHE CASINO!!!
    Non è che smettiamo di lavorare e di giocare perchè diventiamo vecchi. Invecchiamo perchè smettiamo di lavorare e di giocare.

  7. #7

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    12
    alla fine di tutto il codice php o solo della stringa ?

    if (isset($_POST['post
    ed'])) {


    ma nell'html il campo nascosto l'ho fatto bene?
    Non è che smettiamo di lavorare e di giocare perchè diventiamo vecchi. Invecchiamo perchè smettiamo di lavorare e di giocare.

  9. #9
    prova un po' così:
    Codice PHP:
    <?php
    # a chi mandare la mail
    # $to="email@email.it";
    if(isset($_POST['submitButtonName']))
       {
    $to="email@email.it";

    # l'oggetto dalla mail
    $subj="Richiesta Preventivo";
       
    $nome$_POST['nome'];
    $cognome=$_POST['ragione'];
    $citta=$_POST['citta'];
    $provincia=$_POST['provincia'];
    $nazione=$_POST['nazione'];
    $referente=$_POST['referente'];
    $telefono=$_POST['telefono'];
    $email=$_POST['email'];
    # il corpo della mail
    $testo="<html>
    <head>
    <title>Richiesta Informazioni</title>
    <meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
    </head>
    <body>


    <font face=Arial, Helvetica, sans-serif size=2 color=#000000>
    Nome: 
    $nome

    Cognome:
    $cognome 

    città:
    $citta 

    Provincia:
    $provincia 

    Nazione:
    $nazione 

    Referente:
    $referente 

    Telefono:
    $telefono

    Email:
    $email 




    [b]ULTERIORI INFO[/b]:



    $_POST[altro3]
    </font>
    </body></html>"
    ;

    # gli header

    $header="From: $chi\n";

     
    $header .= "MIME-Version: 1.0\n";
    $header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";

    # Invio E-Mail
    mail("$to""$subj""$testo""$header");

    echo
    "<p align=center><font face=Verdana, Arial, Helvetica, sans-serif size=2><a href=java-script:window.close();>chiudi la finestra</a></font>";
    }

    ?>

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    12
    non funziona...
    il codice html è questo...in cosa sbaglio????

    </font>
    <form name="form1" method="post" action="form1_invia.php">
    <font size="2" face="Verdana">
    <table width="420" border="0" cellspacing="0" cellpadding="0">
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font face="Verdana" size="1">Nome</font></td>
    <td align="left" valign="top" width="50%" height="20">
    <div align="left">
    <input type="text" name="nome" size="20"></div>
    </td>
    </tr>
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font size="1" face="Verdana">Ragione Sociale</font></td>
    <td align="left" valign="top" width="50%" height="20"><input type="text" name="ragione" size="20"></td>
    </tr>
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font size="1" face="Verdana">Citta'</font></td>
    <td align="left" valign="top" width="50%" height="20"><input type="text" size="20" name="citta"></td>
    </tr>
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font face="Verdana" size="1">Provincia</font></td>
    <td align="left" valign="top" width="50%" height="20"><input type="text" name="provincia" size="2" maxlength="2"></td>
    </tr>
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font face="Verdana" size="1">Nazione</font></td>
    <td align="left" valign="top" width="50%" height="20"><input type="text" size="20" name="nazione"></td>
    </tr>
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font size="1" face="Verdana">Referente Sig./Sig.ra</font></td>
    <td align="left" valign="top" width="50%" height="20"><input type="text" name="referente" size="20"></td>
    </tr>
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font face="Verdana" size="1">Telefono</font></td>
    <td align="left" valign="top" width="50%" height="20"><input type="text" name="telefono" size="25"></td>
    </tr>
    <tr height="20">
    <td align="left" valign="top" width="40%" height="20"><font face="Verdana" size="1">E-Mail</font></td>
    <td align="left" valign="top" width="50%" height="20"><input type="text" size="25" name="email"></td>
    </tr>
    </table>
    </font>

    <hr width="450">
    <table width="421" border="0" cellspacing="0" cellpadding="0">
    <tr height="16">
    <td align="center" valign="top" width="421" height="16"><font face="Verdana"><font size="2">ULTERIORI ANNOTAZIONI:</font></font></td>
    </tr>
    <tr height="10">
    <td align="left" valign="top" width="421" height="10">
    <div align="center">
    <textarea name="altro3" rows="4" cols="50"></textarea></div>
    </td>
    </tr>
    </table>


    <table width="421" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td align="left" valign="top" width="421">
    <div align="center">
    <font size="1" face="Verdana">Prometeo assicura che i dati personali verranno trattati con la massima riservatezza prevista dalla legge in vigore (675/96).

    Su richiesta, tali dati potranno essere cancellati o rettificati.</font></div>
    </td>
    </tr>
    </table>


    <table width="279" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="50%">
    <div align="center">
    <input type="reset" value="CANCELLA" border="0"></div>
    </td>
    <td width="50%">
    <div align="center">
    <font size="2" face="Verdana"><input type="submit" name="submitButtonName" value="INVIA" border="0"></font></div>
    </td>
    </tr>
    </table>
    </form>
    Non è che smettiamo di lavorare e di giocare perchè diventiamo vecchi. Invecchiamo perchè smettiamo di lavorare e di giocare.

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.