Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 28

Discussione: mittente da form

  1. #11
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    513
    up

  2. #12
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    513
    Ho risolto il ptoblema eliminando da document.modulo.submit(); la parte di submit!

    Ora mi sembra di aver capito che è consigliabile anche un controllo sul server, cercando nel forum e sul web ho trovato questo codice:



    Codice PHP:
    function checkMail$m ) {
        
    // andr3a / HTML.IT / caruccis
        
    $r1 "([a-z0-9]+[";
        
    $r2 "\-]?){1,3}([a-z0-9])*";
        return 
    preg_match("/(?i)^{$r1}\._{$r2}\@{$r1}\.{$r2}\.[a-z]{2,6}$/"$m);

    ma non riesco ad adattarlo alla mia pagina result.php (naturalmente ho tolto il javascript per far le prove)

    Codice PHP:
    <?php
    /* destinatari */
    $destinatari "noi <mail@mail.it>";
    /* oggetto */
    $oggetto "Consigli";
    $messaggio $_POST["nome"]."\n";
    $messaggio.= $_POST["citta"]."\n";
    $messaggio.= $_POST["iscritto"]."\n";
    $messaggio.= $_POST["messaggio"]."\n";
    $mittente.= $_POST["email"]."\n";

    /* ed infine l'invio */
    if(mail($destinatari$oggetto$messaggio"From: $mittente\r\n"))
        echo 
    "Messaggio inviato con successo!";
    else
        echo 
    "Si è verificato un errore durante l'invio!";
    ?>
    Ho provato ad inserirlo subito prima dell' invio, ma anche se l' indirizzo mail non è in un formato valido la mail viene inviata ugualmente...

  3. #13
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    513
    nessuno? ma è tanto stupida la mia domanda?

  4. #14
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442

    risposta

    scusa ma hai provato a richiamare la funzione in questo modo
    Codice PHP:
    checkmail($sm); 

  5. #15
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    513
    :master: cioè?

    Scusami ma mi sto...

  6. #16
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442

    risposta

    Codice PHP:

    <?php
    /* destinatari */
    $destinatari "noi <mail@mail.it>";
    /* oggetto */
    $oggetto "Consigli";
    $messaggio $_POST["nome"]."\n";
    $messaggio.= $_POST["citta"]."\n";
    $messaggio.= $_POST["iscritto"]."\n";
    $messaggio.= $_POST["messaggio"]."\n";
    $mittente.= $_POST["email"]."\n";

    /* ed infine l'invio */
    checkmail($sm);//controllo
    mail($destinatari$oggetto$messaggio"From: $mittente\r\n");//invio email
    if(mail($destinatari$oggetto$messaggio"From: $mittente\r\n"))
        echo 
    "Messaggio inviato con successo!";
    else
        echo 
    "Si è verificato un errore durante l'invio!";
    ?>

  7. #17
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    513
    Al momento dell' invio mi da quest' errore:

    Fatal error: Call to undefined function: checkmail() in /web/htdocs/www.sito.it/home/cartella/result.php on line 49

    sia se viene inserito un Indirizzo e-mail nella sintassi corretta che nel caso contrario...

  8. #18
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442

    risposta

    ovviamente la funzione php devi metterla nella stessa pagina d'invio email altrimente per forza essendo che richismi una funzione che non esiste o non vede

  9. #19
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    513
    scusa l' ignoranza, ma non capisco che vuoi dire!
    Ho provato a mettere tutto il codice direttamente nell' action del form, ma continuo a ricevere lo stesso errore..

  10. #20
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442

    ris

    se mi posti il codice delle due pagine...
    forse riesco a capirci di piu....

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 © 2026 vBulletin Solutions, Inc. All rights reserved.