Visualizzazione risultati 1 fino 16 di 16

Discussione: inviare dati di un form per mail [era:Aiuto PHP]

  1. #1
    Guest

    Cool inviare dati di un form per mail [era:Aiuto PHP]

    Ragazzi, allora avendo questo: qui vorrei che appena premuto il pulsante attraverso una 2° pagina in PHP mi arrivi l'e-mail con il link del sito della persona che l'ha inviato!!! Penso che sia facile, io ci ho tentanto facendo il PHP così:

    <?php
    $email=$_POST['email'];
    $destinatario = "sweet_devil_web@hotmail.it";
    $link_sito = "Il suo sito è: ";
    ?>

    Ma nn ci riesco!!! NN funziona nn me lo vinvia... per favore aiutatemi. Grazie in anticipo !

    Abbi pazienza, ma chiedi aiuto per php postando nella sezione html; poi cerca di usare un titolo che riassuma il problema , aiuta in primis te!
    Ultima modifica di seneca : 02-09-2007 alle ore 20.16.17

  2. #2
    Ospite Guest

    Predefinito

    Codice PHP:
    <?
    $a
    ="sweet_devil_web@hotmail.it";
    $oggetto="oggetto";
    $messaggio="Il suo sito è: ".$_POST['sito'];
    mail($a, $oggetto, $messaggio);
    ?>

  3. #3
    Guest

    Predefinito

    "Probid" ho tentato il codice scritto... ma nulla non funziona!

  4. #4
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    sfur devi aggiungere un input nel form con il nome "sito".
    Codice HTML:
    <input type="hidden" name="sito" value="" />
    Ultima modifica di miki92 : 02-09-2007 alle ore 19.32.44
    Apprezzi l'aiuto? Offrimi un caffè!

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da sfur Visualizza messaggio
    "Probid" ho tentato il codice scritto... ma nulla non funziona!
    Eccone un altro: quando qualcosa non funziona come vorreste dovete dire *cosa* non funziona! Altrimenti come si fa a capire dove modificare?


    Ciao!

  6. #6
    Guest

    Predefinito

    Scusate,
    anchio ho un problema:

    $nome = $_POST[nome];
    $cognome = $_POST[cognome];
    $oggetto = $_POST[oggetto];
    $mail = $_POST[email];
    $testo = $_POST[testo];


    if ($nome > NULL && $cognome > NULL && $oggetto > NULL && $mail > NULL && $testo > NULL) {
    $a="miamail@.com";
    $messaggio="La mail che ha ricevuto le é stata inviata da $nome $cognome ($mail). Il testo della mail é: $testo.";
    mail($a, $oggetto, $messaggio);

    Mi da errore dove ho messo in grassetto!
    come mai?

    Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Programmi\xampp\htdocs\prof\mail.php on line 22

  7. #7
    Guest

    Predefinito

    ma tu lo stai provando in locale...guardando questo:
    C:\Programmi\xampp\htdocs\prof\mail.php
    dopo posta tutto...codice html e php....ciao ;)

  8. #8
    Guest

    Predefinito

    per provarlo in locale, devi avere installato anche il server per le mail, altrimenti non funziona....

  9. #9
    Guest

    Predefinito

    uhm... xampp nn lo ha gia incorporato?

  10. #10
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Voglio ricordare che esiste un metodo basato SOLAMENTE su HTML per inviare dati da un modulo via e-mail, eccolo:
    Codice HTML:
    <form name="..." action="mailto:send@data.here">
    <!-- qui i campi del modulo -->
    </form>
    All'indirizzo send@data.here si riceverà un'e-mail con l'indirizzo del mittente e un file allegato (postdata.att) o qualcosa del genere contenente una stringa del tipo:
    Codice:
    nomeCampo1=valore1&nomeCampo2=valore2&...
    Statemi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  11. #11
    Ospite Guest

    Predefinito

    scusate se mi intrometto, ma come si fa a modificare da chi è stata inviata la mail?
    perchè senno quando uno la vede vede come utente che la ha inviata "apache"!

    Codice:
    mail($indirizzo, $titolo, $corpo);

  12. #12
    Ospite Guest

    Predefinito

    Una ricerchina mai eh?

    mail($indirizzo, $titolo, $corpo, "From: Nome Mittente <mittente@dominio.ext>\n");

  13. #13
    Guest

    Predefinito

    quindi lo script che ho postato funziona perfettamente online? é solo in locale che nn funziona?1
    EDIT: nella mail ricevero come oggetto l' oggetto che ho scelto, e poi sotto il messaggio, ma nelle e-mail nn é consentito l' html, come faccio a farla andare acapo quando ne ho bisogno?

  14. #14
    Guest

    Predefinito

    Citazione Originalmente inviato da Jacki2 Visualizza messaggio
    quindi lo script che ho postato funziona perfettamente online? é solo in locale che nn funziona?
    Magari caricandolo sul tuo spazio potresti provarlo e scoprire da solo la risposta, chissà!


    Ciao!

  15. #15
    Ospite Guest

    Predefinito

    Citazione Originalmente inviato da Jacki2 Visualizza messaggio
    ... EDIT: nella mail ricevero come oggetto l' oggetto che ho scelto, e poi sotto il messaggio, ma nelle e-mail nn é consentito l' html, come faccio a farla andare acapo quando ne ho bisogno?
    fai così

    Codice:
    $messaggio=file_get_contents("mail.txt");
    ps:ricordati di creare il file mail.txt

  16. #16
    Ospite Guest

    Predefinito

    Per andare a capo puoi utilizzare il carattere "\n".
    L'HTML nelle e-mail può essere utilizzato eccome, è sufficiente aggiungere una direttiva all'header dell'email.
    Codice PHP:
    mail("destinatario@provider.ext","oggetto","messaggio","Content-Type: text/html; charset=iso-8859-1");

Regole di scrittura

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