Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Form php

  1. #1

    Form php

    Salve a tutti =)
    Sto lavorando su un form php, ma premetto di non essere una cima..
    Ho un problema con la parte di controllo dell'indirizzo e-mail.

    Io ho usato questo codice, che ovviamente non funziona xD
    Se qualcuno è cosi gentile da aiutarmi a correggerlo gliene sarei davvero grato!

    Codice PHP:
    if ((empty($mail)) && (strpos("$mail","@" !=  false))) {
    print 
    " testo errore "
    } else {
    continua con i controlli su altri campi 
    Vorrei semplicemente controllare che il campo non sia vuoto e abbia un minimo di somiglianza con un indirizzo mail!

    Grazie in anticipo per risposte.
    Michele.

  2. #2
    Ciao,
    molto probabilmente non funziona perchè hai sbagliato ad utilizzare la funzione strpos

    Codice PHP:
    strpos("$mail","@" !=  false
    diventa

    Codice PHP:
    strpos("$mail","@") !=  false 
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  3. #3
    L'ho scritta come dici tu, ho sposta il != false fuori dalla parentesi tonda, ma continua a saltarmi il controllo della mail, passando direttamente a quello del campo successivo!

  4. #4
    Codice PHP:
    if (empty($mail) || strpos($mail,"@") == false) {
        print 
    " testo errore ";
    } else {
        
    continua con i controlli su altri campi 
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  5. #5
    Ok, sono riuscito a sistemare il campo mail, ora se non c'è la chiocciolina dentro non fa andare avanti =)
    Però mi giunge un problema sul campo precedente.
    Quello dell'indirizzo telefonico.
    Io vorrei che venissero inseriti solo numeri.

    Prima utilizzavo un semplice
    Codice PHP:
    if (empty($number)) {
    messaggio errore
    } else { 
    Ma ora vorrei mi controllasse ci fossero solo numeri!
    Come posso fare?

    Grazie.

  6. #6
    Codice PHP:
    if (empty($number) && !is_numeric($number)) {
    messaggio errore
    } else { 
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  7. #7
    Mi fa il controllo giusto nel caso sia vuoto il campo, ma se inserisco delle lettere invece di numeri, passa oltre, considerando la condizione soddisfatta!

  8. #8
    Sostituisci && (AND) con || (OR) nella condizione dell'if. Un po' di iniziativa suvvia!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087
    Originariamente inviato da codencode
    Codice PHP:
    if (empty($number) && !is_numeric($number)) {
    messaggio errore
    } else { 
    is_numeric($number) è booleano TRUE se è numero FALSE il contrario quindi

    Codice PHP:
    if (empty($number) OR is_numeric($number)==FALSE) {
    messaggio errore
    } else { 
    ops ho risposto tardi .... nopn deve correggere anche !is_numeric($number)?
    grazie

  10. #10
    Originariamente inviato da *pragma
    .... nopn deve correggere anche !is_numeric($number)?
    Codice PHP:
    is_numeric($number) == FALSE 
    e
    Codice PHP:
    !is_numeric($number
    sono equivalenti.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.