2011-01-27 2 views
0

Je loue les utilisateurs saisissent leur numéro de sécurité sociale (SSN). Mon système vérifie les SSN utilisés. Si le SSN est utilisé, il indique que le SSN est utilisé et vérifie les informations. Cependant, ils ne sont pas tenus d'y entrer. Comment est-ce que j'écris un script qui vérifiera s'ils l'ont entré et puis le vérifie et s'ils ne l'écrivent pas et ils NOne ou n/a puis laissent le processus de forme.Vérification de l'entrée de l'utilisateur sous certaines conditions

Mise à jour sur la question:

J'ai une certaine valeur sur le terrain que les contrôles php pour la DB. Si la valeur existe, il ne laissera pas un formulaire traiter et exigera que l'utilisateur entre une nouvelle entrée. Cependant, je veux ajouter une exception. Je veux la possibilité d'autoriser "none", "n/a" et un champ vide pour ce champ, que la valeur existe ou non. Mais quand j'exécute le script de vérification, le php le capte évidemment. Alors, que puis-je faire pour m'assurer que ces trois entrées particulières sont autorisées.

Merci beaucoup!

+1

hors-sujet: comment sécuriser la DB? Les SSN sont assez sérieux. – andrewk

+0

Oui. Nous ne l'appliquons pas encore. Nous avons un disque dur client plein de cette information. Il veut passer au «nuage», donc nous développons quelque chose pour lui. En ce moment, ses tests. – AAA

Répondre

1
if (!empty($_POST['ssn']) && $_POST['ssn'] != "none" && $_POST['ssn'] != "n/a") { 
    //your code to validate the ssn as one was entered 
} 
+1

Gardez à l'esprit que '" 0 "' est considéré comme 'vide()'. Peu importe dans ce cas précis, mais '0' pourrait être une valeur valide dans certains cas. –

+0

J'ai ajouté le code mais il détecte toujours le "aucun" – AAA

+0

Ensuite, vous avez fait une erreur en intégrant cette vérification avec votre code, postez-le dans votre question pour obtenir de l'aide –

Questions connexes