Visualizzazione dei risultati da 1 a 2 su 2

Discussione: form invio mail

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    23

    form invio mail

    Ciao a tutti
    sono riuscito ad inviare una mail tramite un form in html5
    ma vorrei che la pagina php richiamata non fosse visibile.
    Vorrei quindi che l'utente rimanesse sul sito e che magari vedesse un avviso di errore o meno vicino al form.
    Non sono per niente esperto quindi chiedo a voi!

    lascio il link al sito
    http://www.merakilab.it/p1/

    e il codice php

    Codice PHP:

    <?php
    // Recupero dati da un possibile form contatti
    $nome = $_POST['name'];
    $mail = $_POST['email'];
    $contenuto = $_POST['message'];

    if(!
    $nome || !$mail || !$contenuto){
    // Modulo compilato in maniera errata...
    }else{
    // Preparo l'invio della email - Specifico indirizzo destinatario mail e l'indirizzo del mittente
    $indirizzo="berozbox@gmail.com";
    $header="From:".$mail;

    // Formatto il testo della mail aggiungendo nome e cognome del mittente
    $contenuto = "Mail inviata da:".$nome." \n\rCorpo del messaggio:\n\r".$contenuto;

    // Invio la mail - mail(destinatario,oggetto,messaggio,intestazioni)
    mail($indirizzo,$header,$contenuto);
    }
    ?>


    grazie mille!!!

  2. #2
    Se fai una piccola ricerca in rete trovi tanti script già pronti per l'uso.
    Io ho fatto la ricerca ma non riesco ad allegarti gli script perchè sono troppo grandi come dimensione
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

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.