20. februar 2005 - 23:00Der er
9 kommentarer og 1 løsning
Skifte brugernavn?
Kære Eksperter ! Jeg har lige udviklet en funktion til min side, så mine brugere kan skifte brugernavn. Måske er jeg lidt bagud, men er et fremskrift. Men nu står der selvfølgelig som standard hvad de hedder fx. "Bobo" . Den side de skifter brugernavn på skifter de også deres alder og hvis de ikke skifter brugernavn, men kun fx. hvor gamle de er, siger den stadig at brugernavnet er optaget og det er det selvfølgelig også. Men nogen der kender noget til at den kun skal tjekke hvis der er blevet ændret noget?
du gemmer vel på en eller anden måde hvilket navn de er logget ind som..
Så kan du bare spørge på om navnet er magen til det navn der står i feltet. Er det det, så har de ikke ændret det, og navnet er derfor kun optaget af dem selv.
Du skal bare først checke om den bruger der er logget ind også har det navn som der står på siden. Hvis den har det skal den kun skifte alderen, hvis ikke så check om det er optaget, hvis ikke så skiftet det.
Hvis du har en autonummer kolonne og du eksempelvis germmer ID'et i en session variable kan du lave tjekke om så det ikke ser det som et brugernavn skift. Du har sikkert sådan en SQL sæting som denne der tjekker om navnet findes:
sql = "select * from bruger where brugernavn ='" & request.form("navn") & "'"
Så ret det til:
sql = "select * from bruger where brugernavn ='" & request.form("navn") & "' and brugerID <> " & Session("brugerid")
Og ja jeg har en der hedder session("user") hvor brugerens brugernavn ligger i, men det bliver jo ikke rettet, hvis man ændre brugernavn 2 gange når man er logget ind?
Ok, clscableguy, jeg brugte eagleeye's løsning og den fungerer perfekt - fandt en løsning på mit session problem inden du smed din kommentar - undskyld forsinkelsen på denne kommentar.
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.