Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11
    Salve a tutti. Purtroppo nonostante abbia cercato di seguire tutorial e consigli, il mio form non funziona. Su easyphp mi viene un messaggio di errore. Non so più che pesci pigliare. Qualcuno può vedere se ci sono degli errori nel mio codice? Sotto ho incollato sia php che html. Il messaggioo di errore di easyphp è questo:

    Notice: Undefined variable: nome in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\scripts\invia.php on line 8

    Notice: Undefined variable: cognome in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\scripts\invia.php on line 9

    Notice: Undefined variable: telefono in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\scripts\invia.php on line 10

    Notice: Undefined variable: indirizzo in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\scripts\invia.php on line 11

    Notice: Undefined variable: citta in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\scripts\invia.php on line 12

    Notice: Undefined variable: testo in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\scripts\invia.php on line 13

    Notice: Undefined variable: email in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\scripts\invia.php on line 15

    Warning: mail(): Failed to connect to mailserver at "127.0.0.1" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\scripts\invia.php on line 18
    invia.php
    Grazie per aver scritto




    <?php
    /* INVIO SEMPLICE */
    $destinatario = "info@xxxxxxxx.com";
    $oggetto = "Email inviata dal tuo sito web";
    $messaggio ="Nome $nome\n";
    $messaggio .= "Cognome $cognome\n";
    $messaggio .= "Telefono $telefono\n";
    $messaggio .= "Indirizzo $indirizzo\n";
    $messaggio .= "Citta $citta\n";
    $messaggio .= $testo;
    $da = $email;
    $intestazioni = "From: $da";
    mail($destinatario,$oggetto,$messaggio,$intestazio ni);

    ?>
    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>invia.php</title>
    </head>
    <body>
    <h1>Grazie per aver scritto</h1>
    </body>
    </html>





    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Documento senza titolo</title>
    </head>
    <body>
    <form action="invia.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
    <fieldset>
    <font color="#FF0000">*</font>
    <label for="nome">Nome:</label>
    <input name="nome" type="text" id="nome" tabindex="10" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <font color="#FF0000">*</font>
    <label for="cognome">Cognome:</label>
    <input name="cognome" type="text" id="cognome" tabindex="20" />


    <br><font color="#FF0000">* </font>
    <label for="telefono">Recapito telefonico:</label>
    <input name="telefono" type="text" id="telefono" tabindex="30" />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#FF0000">*</font>
    <label for="indirizzo">Indirizzo:</label>
    <input type="text" name="indirizzo" id="indirizzo" tabindex="40" />
    <br><font color="#FF0000">*</font> e-mail:
    <input type="text" name="email" id="email" tabindex="60" />



    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#FF0000">* </font>
    <label for="citta">Città:</label>
    <input type="text" name="citta" id="citta" tabindex="50" />



    <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p; Inserite la vostra richiesta, verrete contattati appena possibile:

    <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

    <textarea name="testo" cols="60" rows="4" id="testo"></textarea>
    <br>
    <input type="Submit" name="invia" id="invia" value="Invia">
    </fieldset>
    </form>
    </body>
    </html>


    EDIT: Evita di mettere in chiaro il tuo indirizzo email nei post se non vuoi rischiare di ritrovarti la casella piena di spam.
    Ultima modifica di Alhazred; 18-03-2014 a 11:39

  2. #12
    .
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Qui parecchie risorse che dovrebbero fare quello chi ti serve

  3. #13
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Quote Originariamente inviata da gigitoma Visualizza il messaggio
    ...
    <?php
    /* INVIO SEMPLICE */
    $destinatario = "info@xxxxxxxx.com";
    $oggetto = "Email inviata dal tuo sito web";
    $messaggio ="Nome $nome\n";
    $messaggio .= "Cognome $cognome\n";
    $messaggio .= "Telefono $telefono\n";
    $messaggio .= "Indirizzo $indirizzo\n";
    $messaggio .= "Citta $citta\n";
    $messaggio .= $testo;
    $da = $email;
    $intestazioni = "From: $da";
    mail($destinatario,$oggetto,$messaggio,$intestazio ni);
    ...
    Da dove le prendi le variabili $nome, $cognome, $telefono e compagnia bella?
    Non è così che si recuperano dati provenienti da un form, lo si fa se c'è la direttiva register_globals attiva, ma è ormai da tempo che tale direttiva si imposta ad OFF di default e sulle nuove versioni di PHP non c'è proprio più.
    I dati li devi recuperare con $_POST[nome'], $_POST['cognome']... eccetera.

  4. #14
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    6
    Quote Originariamente inviata da gigitoma Visualizza il messaggio
    Ho letto di creare pagine php ma non ho capito molto. Il server del dominio è Aruba.
    Se non sai come scrivere il codice, con Aruba puoi utilizzare il loro FormMail: http://vademecum.aruba.it/start/cont...rale_aruba.asp

    Nel caso non facesse quello che ti serve hanno anche esempi di codice.

Tag per questa discussione

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 © 2026 vBulletin Solutions, Inc. All rights reserved.