16. februar 2007 - 00:08Der er
8 kommentarer og 1 løsning
Alle felter skal være udfyldt
Har lige lidt problemer med nogle felter, som helst ikke skal sendes med mindre de alle er udfyldt.
Det drejer sig om et brugernavn (username), et password (password) og en gentagelse af password (repeat_password).
Hvordan ville man skrive det, hvis man ikke ville have noget afsendt til databasen, hvis en bruger kun havde udfyldt username, men ikke nogen af password-boksene?
Lidt kode for at give jer en ide om hvad jeg mener...
if ($_POST['password'] !== $_POST['repeat_password'])
Herudover vil jeg gerne i samme sætning checke om de selvsamme felter også er tomme. Hvis tomme, så giv en fejlbesked, ellers opret en variable. Det har jeg styr på.
Men hvordan får jeg lige &&-statement ind i ovenstående kode?
Jeps, det virker. Dog er det muligt at kun indtaste et brugernavn og lade password-felterne være tomme og den opretter alligevel en bruger, bare med "ingenting" som password. Hvordan sikrer jeg mig at dette ikke kan ske, gennem en if-sætning?
Under "Bruger allerede i DB" har jeg tænkt mig at lave en UPDATE, sådan at hvis man indtaster et allerede eksisterende brugernavn, men et nyt password... ja, så updater den posten i DB.
Har faktisk løst problemet. Men smid et svar, som tak for hjælpen :)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.