23. januar 2005 - 03:30Der er
4 kommentarer og 1 løsning
Kontrol af påkrævede felter i form
Jeg har lavet en form som opretter en ny bruger det virker som det skal men jeg vil gerne have at mit script går ind og chekker hvilke felter der er udfyldt inden det sender dem til databasen og jeg vil gerne have det gjort sådan at der er mulighed for forskellige "fejlbeskeder/advarsler" afhængigt af hvilke felter der er udfyldt.
I registrings formen skal password indtastes 2 gange for at bekræfte indtastningen. der skal udføres kontrol af at de to stemmer overens.
En ny bruger skal oprette sig med minimum brugernavn (username)og password (passw)er dette ikke udfyldt skal de selvfølgelig have besked om det. er disse felter udfyldt men mangler der andre (navn, adresse, osv.) skal brugeren gøres opmærksom på at han/hun kun bliver standard bruger med begrænsede rettigheder.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hmm Hvis du har (username,passw,passw_tjek) som felter, kan du bruge:
if(!$username OR !$passw OR $passw != "$passw_tjek"){ print "Du har ikke skrevet et brugernavn, en kode, eller de to kodeord er ikke ens"; }else{ mysql_query("INSERT....."); } if(!$navn OR !$adresse.....){ print "Da du ikke har indtastet dit navn, adresse, osv, er din bruger begrænset"; }
if(!empty($user) && strlen($user) > '0') { if(!empty($pass) && strlen($pass) > '0') { if($pass2 == $pass) { $q = mysql_query("SELECT * FROM tabel WHERE brugernavn='". $user ."'") or die(mysql_error()); if(mysql_num_rows($q) == '0') { if(!empty($navn) && strlen($navn) > '0') { //Indsæt alt med fulde rettigheder } else { //Indsæt alt uden fulde rettigheder } } else { //Der er allerede én der har det brugernavn } } else { //De to kodeord var ikke ens } } else { //Der blev ikke indtastet nogen kodeord } } else { //Brugernavn er ikke sat } ?>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.