Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23

Discussione: funzione mail

  1. #1

    funzione mail

    Ciao,

    volevo sapere se era possibile creare un semplicissimo form che richiedeva ad un utente solo la propria mail. Non mi serve un contact form con i campi nome, cognome ecc.
    Nel file action è poi possibile fare una verifica sulla mail? Ossia che essa sia inserita e valida?
    Questo è il codice che voglio utilizzare per il form, ma nel file action che eventi devono verificarsi?

    <FORM ACTION="send.php" METHOD="POST">
    Email:

    <INPUT TYPE="text" NAME="email" SIZE="20" MAXLENGTH="30">

    <INPUT TYPE="submit" VALUE="INVIA">
    </FORM>
    </body>


    Grazie mille

  2. #2
    Devi postare nel forum scripting. Questo si fa con javascript, non con php. Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  3. #3
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    Originariamente inviato da mircov
    Devi postare nel forum scripting. Questo si fa con javascript, non con php. Ciao!
    Credo tu non abbia letto la domanda.
    "Nei prossimi tre anni col mio governo vogliamo vincere anche il cancro, che colpisce ogni anno 250.000 italiani e riguarda quasi due milioni di nostri concittadini"

  4. #4
    Io credo di averla letta e questa richiesta mi sembra compito di javascript

    Nel file action è poi possibile fare una verifica sulla mail? Ossia che essa sia inserita e valida?
    Questo è il codice che voglio utilizzare per il form, ma nel file action che eventi devono verificarsi?
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  5. #5
    eventualmente dove si può reperire il codice? c'è un link, qualcosa?

  6. #6
    Devi postare nel forum scripting! Questo è PHP!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2000
    Messaggi
    194
    MA SE STA CHIEDENDO LA FUNZIONE IN PHP DOPO AVER PREMUTO INVIO DAL FORM... ALL'INVIO DELLA MAIL NEL FILE SEND.PHP!!!!
    LA VALIDAZIONE E' SOLO UN'AGGIUNTA ALLA SUA RICHIESTA!

    hai letto?

  8. #8
    Lei dice nel "file action".

    Ora, nel COMANDO action viene richiamato il file send.php.

    Io l'ho interpretato nel senso che lei intendesse dire nel comando action e non nel file send.php (altrimenti avrebbe detto send.php!).

    A questo punto tocca a lei spiegare.

    @Estrella

    Vuoi che al click del pulsante invio se l'email non è valida si apre quella simpatica finestra di avviso o vuoi controllare la mail tramite uno script php?

    Nel primo caso devi postare in scripting, nel secondo questo è lo script:

    Codice PHP:
    if ( !preg_match("/^[a-zA-Z]{1}\w{1,10}[-|.|_]{0,1}\w{0,10}@\w{3,10}\.\w{0,10}-{0,1}\w{0,10}\.{0,1}\w{2,6}$/i" $_POST['email']) )
      {
         echo 
    'L\'mail inserita non è valida.' ;
      } 
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  9. #9
    forse mi sono spiegata mail, voglio semplicemente controllare la mail tramite uno script php.
    Però mi si è creato un problema....questo è il codice del file contact.php

    <FORM ACTION="send.php" METHOD="POST">
    Email:

    <INPUT TYPE="text" NAME="email" SIZE="20" MAXLENGTH="30">

    <INPUT TYPE="submit" VALUE="INVIA">
    </FORM>

    e questo del send php

    <?php
    $receiverMail = "pippo@ciao.com";

    if ( !preg_match("/^[a-zA-Z]{1}w{1,10}[-|.|_]{0,1}w{0,10}@w{3,10}.w{0,10}-{0,1}w{0,10}.{0,1}w{2,6}$/i" , $_POST['email']) )
    {
    echo 'L'mail inserita non è valida.' ;
    }
    ?>

    becco questo errore

    Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /usr/local/psa/home/vhosts/mionomesito.com/httpdocs/prova/send.php on line 13


    dove sbaglio?

  10. #10
    Originariamente inviato da Estrella
    <?php
    $receiverMail = "pippo@ciao.com";

    if ( !preg_match("/^[a-zA-Z]{1}w{1,10}[-|.|_]{0,1}w{0,10}@w{3,10}.w{0,10}-{0,1}w{0,10}.{0,1}w{2,6}$/i" , $_POST['email']) )
    {
    echo 'L'mail inserita non è valida.' ;
    }
    ?>
    Prova a mettere lo slash dove ho messo l'asterisco....
    Codice PHP:
    echo 'L*'mail inserita non è valida.' ; 

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.