Visualizzazione dei risultati da 1 a 2 su 2

Discussione: form php

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    186

    form php

    Ciao ragazzi mi serve un aiuto.

    ho un form in php che al submit si collega ad una funzione alert javascript per non lasciare vuoti alcuni campi. Se è tutto a posto il form action va su un file process.php da dove vengono richiamati tutti i campi del form e inviati tramite e-mail. Nello stesso file process.php ho impostato un report dei campi tramite echo ecc.
    A questo punto volevo invece di mandare direttamente i dati e mostrare il report dare la possibilità all'utente di visualizzare il report e mettere un bottone di conferma submit o tornare indietro.
    Vorrei insomma stoppare il processo di invio mail: vi posto il codice:

    process.php

    <?php
    include ("config.php");
    $campor1 = "$campo1"."r";
    $camporr1 = $_POST[$campor1];
    $campor2 = "$campo2"."r";
    $camporr2 = $_POST[$campor2];
    $campor3 = "$campo3"."r";
    $camporr3 = $_POST[$campor3];
    $campor4 = "$campo4"."r";
    $camporr4 = $_POST[$campor4];
    $campor5 = "$campo5"."r";
    $camporr5 = $_POST[$campor5];
    $campor6 = "$campo6"."r";
    $camporr6 = $_POST[$campor6];
    $campor7 = "$campo7"."r";
    $camporr7 = $_POST[$campor7];
    $campor8 = "$campo8"."r";
    $camporr8 = $_POST[$campor8];
    $campor9 = "$campo9"."r";
    $camporr9 = $_POST[$campor9];
    $campor10 = "$campo10"."r";
    $camporr10 = $_POST[$campor10];
    $campor11 = "$campo11"."r";
    $camporr11 = $_POST[$campor11];
    $campor12 = "$campo12"."r";
    $camporr12 = $_POST[$campor12];
    $campor13 = "$campo13"."r";
    $camporr13 = $_POST[$campor13];
    $campor14 = "$campo14"."r";
    $camporr14 = $_POST[$campor14];
    $campor15 = "$campo15"."r";
    $camporr15 = $_POST[$campor15];
    $mess = $_POST[messaggio];
    $cod = $_POST[codice];
    $corpotot = "$campo1 = "." $camporr1\n "." $campo2 = "." $camporr2\n"." $campo3 = "." $camporr3\n "." $campo4 = "." mailto:$camporr4\n"." $campo5 = "." $camporr5\n "." $campo6 = "." $camporr6\n"." $campo7 = "." $camporr7\n "." $campo8 = "." $camporr8\n"."$campo9 = "." $camporr9\n "." $campo10 = "." $camporr10\n"." $campo11 = "." $camporr11\n "." $campo12 = "." $camporr12\n"."$campo13 = "." $camporr13\n "." $campo14 = "." $camporr14\n"." $campo15 = "." $camporr15\n"."*cod. prodotto = "."$cod\n"."descrizione prodotto = "."$mess\n";

    echo "<fieldset>\n";
    echo "<legend>Riepilogo</legend>";
    echo "<label>\n";
    echo "$campo1 = "." $camporr1\n
    "." $campo2 = "." $camporr2\n
    "." $campo3 = "." $camporr3\n
    "." $campo4 = "." $camporr4\n
    "." $campo5 = "." $camporr5\n "." $campo6 = "." $camporr6\n"." $campo7 = "." $camporr7\n "." $campo8 = "." $camporr8\n"."$campo9 = "." $camporr9\n "." $campo10 = "." $camporr10\n"." $campo11 = "." $camporr11\n "." $campo12 = "." $camporr12\n"."$campo13 = "." $camporr13\n "." $campo14 = "." $camporr14\n"." $campo15 = "." $camporr15\n
    "."*cod. prodotto = "."$cod\n
    "."descrizione prodotto = "."$mess\n";
    echo "</label>";
    echo "</fieldset>";
    echo "<fieldset>\n";
    echo "<legend>Invia</legend>";
    echo "<p align='right'><input type='submit' id='submit' value='Invia'> <input type='button' id='reset' value='indietro' onClick='javascript:window.history.go(-1)'></p>";

    if (mail ("$mail", "Richiesta Cliente", "$corpotot") ) {
    echo "<label>Richiesta inviata con successo.
    Sarete ricontattati al più presto. Grazie.</label>";
    }
    echo "</fieldset>";

    ?>

    </form>

    lo script in neretto, è lì che forse dovrei richiamare una funzione? E dovrei impostare MAIL su false o una cosa simile?

    Grazie

  2. #2
    l'ideale sarebbe questo:

    Fai il tuo form, lo mandi ad una pagina X che controlla e ti fa modificare i dati (ovviamente tramite un form quasi identico), in questa seconda pagina se premi invia manda la mail, il controllo javascript puoi farlo da entrambe le parti.

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.