Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Invio dati form tramite email

    Ciao ragazzi con il vostro notevole aiuto son riuscita a fare un bel lavoro...ma è nato un nuovo problema proprio durante l'ultima operazione...

    Praticamente ho un form in una pagina.htm nella quale vengono inseriti dei valori.

    Ci sono 2 campi: cliente; citta

    Nella pagina successiva (pagina2.php), che è una pagina di riepilogo, recupero i 2 valori con

    $cliente = $_POST['cliente'];
    $citta=$_POST['citta'];


    Da questa pagina poi, quando il cliente clicca invia, i dati devono essere inviati tramite email.

    Finora, non essendoci una pagina intermedia ma inviando i dati dalla prima pagina.htm, facevo così:


    <?
    $cliente = $_POST['cliente'];
    $citta = $_POST['citta'];

    $dest = "info@miamail.it";
    $cliente = stripslashes($cliente);
    $citta = stripslashes($citta);

    $subject = "Email di ( $cliente )";
    $message = "Hai ricevuto una nuova email inviatati da $cliente
    Cliente: $cliente
    Città: $citta

    mail($dest, $subject, $message);
    echo '

    </p><font color="#000099"> Il messaggio è stato inviato. </font>';

    ?>

    Ora se faccio l'email arriva chiaramente con i campi cliente e città vuoti. Cosa dovrei fare?
    Grazie in anticipo a tutti.

    Ciao
    Angela

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    o salvi i dati in sessione, per cui la pagina di riepilogo diventerà qualcosa del genere
    codice:
    <?php
      session_start();
      $_SESSION['cliente'] = stripslashes($_POST['cliente']);
      $_SESSION['citta'] = stripslashes($_POST['citta']);
    ...
    ...
    ?>
    // Riepilogo
    e la pagina di invio vero e proprio sarà qualcosa del genere
    codice:
    <?php
      session_start();
      $subject = "Mail da ".$_SESSION['cliente'];
      $msg = "Ti ha scritto ".$_SESSION['cliente']." di ".$_SESSION['citta'];
      ...
      ....
      mail($dest, $subject, $msg);
    ?>
    oppure nella pagina intermedia devi ricreare il form (metti tutti campi hidden) e il pulsante di invio altro non sarà che il submit del form nascosto. Se mantieni i nomi dei campi ti troverai con le stesse variabili dall'altro lato.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    ciao Andrea, grazie. sei stato molto gentile e chiaro, oltre che veloce. ora non credo di riuscire a provare ma domani mattina di sicuro. così ti faccio sapere come è andata...grazie ancora

  4. #4
    non sono riuscita a risolvere il problema iniziale....qualcuno può aiutarmi? grazie

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.