Visualizzazione risultati 1 fino 4 di 4

Discussione: Problemi con un form [era: prenota]

  1. #1
    Guest

    Question Problemi con un form [era: prenota]

    io ho creato questo form, visibile al sito: http://claudioferro.altervista.org/PRENOTA.html

    può questo codice inviare tale form:

    Codice PHP:
    <?php

    if(isset($_POST['send']))
    {
    $destinatario = "destinatario@dominio.ext";
    $nome = $_POST['nome'];
    $mittente = $_POST['email'];
    $testo = $_POST['msg'];
    $oggetto = $_POST['oggetto'];

    if(
    mail($destinatario, $oggetto, $testo, "From:".$nome." <".$mittente.">"."\nReply-To:".$nome." <".$mittente.">"))
    {
    echo
    "<h3>E-mail inviata con successo;</h3>";
    }
    else
    {
    echo
    "<h3>Errore invio e-mail: <a href=\"".$_SERVER['PHP_SELF']."\" target=\"_self\">riprova</a>;</h3>";
    }
    }
    else
    {
    echo
    "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">\n";
    echo
    "<h1>Invia e-mail</h1>\n";
    echo
    "<br />Nome<br />\n";
    echo
    "<input type=\"text\" name=\"nome\" size=\"25\" maxlength=\"100\" />\n";
    echo
    "<br />E-mail<br />\n";
    echo
    "<input type=\"text\" name=\"email\" size=\"25\" maxlength=\"100\" />\n";
    echo
    "<br />Oggetto<br />\n";
    echo
    "<input type=\"text\" name=\"oggetto\" size=\"25\" maxlength=\"100\" />\n";
    echo
    "<br />Messaggio<br />\n";
    echo
    "<textarea name=\"msg\" cols=\"25\" rows=\"10\"></textarea>\n";
    echo
    "<br /><br />\n";
    echo
    "<input type=\"submit\" value=\"Invia\" />\n";
    echo
    "&nbsp;&nbsp;\n";
    echo
    "<input type=\"reset\" value=\"Cancella\" />\n";
    echo
    "<input type=\"hidden\" name=\"send\" value=\"1\" />\n";
    echo
    "</form>\n";
    }

    ?>
    Ultima modifica di karl94 : 28-11-2011 alle ore 19.18.45 Motivo: Formattazione del codice PHP

  2. #2
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    mi scusi, ma dovrebbe rinominare la pagina con estensione .php

    es. ==> PRENOTA.html ==> PRENOTA.php
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  3. #3
    Guest

    Thumbs down Problemi con un form [era: prenota]

    Citazione Originalmente inviato da EuroSalute Visualizza messaggio
    mi scusi, ma dovrebbe rinominare la pagina con estensione .php

    es. ==> PRENOTA.html ==> PRENOTA.php
    no, scusatemi se non ho scritto tutto il codice htm, ma non potevo inserirlo, ed ho postato l'indirizzo del form prenota.

    chiedevo soltanto, facendo unj collegamento al php, si puà inviare il form?

  4. #4
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    per inviare dati tramite php, utilizzando appunto il php, la pagina di invio dati deve essere per forza con estensione .php

    nel form della pagina PRENOTA.html, l'action è uguale a :
    <form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">

    se la pagina è con estensione .html, come fa a stampare il valore di $_SERVER['PHP_SELF'] ?



    spiegandole meglio, può fare l'action del form sulla stessa pagina con $_SERVER['PHP_SELF'] , ma la pagina deve avere estensione .php....(ed include nella stessa pagina l'invio dei dati in php)....

    oppure l'action punta ad una pagina diversa con estensione .php dove effettua l'invio dei dati nel messaggio....
    Ultima modifica di EuroSalute : 28-11-2011 alle ore 22.39.01 Motivo: più info
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •