Jeg har et bruger system der skriver til en tabel, blandt andet brugerens login og password, problemet er at man godt kan signe op med det samme bruger navn 10 gange, og det vil forvirre login scriptet.
Har prøvet lidt frem og tilbage med at få det til at virke men den skriver lige gyldig hvad.
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.
} else { echo ("De felter med * skal udfyldes."); }
indtil videre har jeg bare fået den til at skrive til databasen. og det gør den også fint, problemet er nå jeg nu engang sætter mit script i brug så kan de forskellige brugere godt signe op med det samme brugernavn eller den samme email, og det vil jeg helst ikke have. Jeg har ikke gjort noget ved det da jeg ikke aner hvordan jeg skal gribe det an til at starte med.
Jeg tror løsningen ligger i scriptet, at man skal skrive et eller andet der og så checker den om den email er brugt før. Det må da kunne lade sig gøre.
Og jeg satte brugernavn til primærnøgle, men der skete ingen forandringer, eller også ved jeg bare ikke hvor jeg skal lede. Som sagt så er jeg rimelig ny, altså det er min første gang jeg roder med MySQL.
Jeg bruger PHPMyAdmin til at browse min sql database.
Prøv at kigge på http://php.net/mysql_rows_affected. Er der indsat en række giver den een, og 0 hvis der ikke er indsat noget. Og har du en primærnøgle uden dubletter, kan der ikke indsættes hvis værdien allerede er der.
Heysa... Det er nok en lidt mere "kluntet" måde end Erik's - han plejer at have de bedste løsninger :) Men en anden løsning, vil også være at checke databasens indhold for brugernavn inden du indsætter. Altså noget lignende:
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.