---
title: "Registrer medlemmar..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15112-registrer-medlemmar"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Marcus"
published: "2001-01-07T20:09:00.000Z"
updated: "2001-01-08T10:58:00.000Z"
replies: 7
views: 272
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/15112-registrer-medlemmar"
---

# Registrer medlemmar...

## #1 — Marcus, 2001-01-07T20:09Z

Hejsan.

Jag ska ha en funktion på min sajt där besökare kan registrera sig. Det där med att trycka in data i en databas är jag redan förbi. Mitt problem är detta: 

Eftersom jag vill vara säker på att medlemmen har angett rätt e-post samt öka möjligheten att banna spammare, så vill jag skicka ett brev till den nya medlemmen med en aktiveringskod. 

Någon som har ett tips om hur jag kan gå till väga för att fixa detta? 

Tack på förhand.

Permalänk: https://www.webforum.nu/p/15112

## #2 — Frofro, 2001-01-07T22:14Z

Du kan ju skapa en cell i databasen där du lagrar ett unikt registrerings värde.
och en med ett värde för kompleterad registrering.

Sedan mailar du ett mail till adressen personen i fråga med en länk till en spcifik sida med registreringskoden i, 

ex: <http://sida.com/reg.php?ìd=1234567890> 

och när han/hon går till denna sida så så är registreringen utförd.

Hoppas du hänger med på vad jag menar ;)

/Staffan

Permalänk: https://www.webforum.nu/p/316533

## #3 — Marcus, 2001-01-08T07:22Z

Inte riktigt tyvärr... hur ska jag lagra ett unikt värde? Är det bara att använda randomfunktionen i en kolumn som har UNIQUE-inställning? 

Den där kolumnen för kompletterad registrering, den bör typ vara så här;

1 = registrerad
0 = oregistrerad

Så, tills man har gått in på aktiverings-adressen så är värdet i kolumnen 0? 

Har jag greppat detta rätt nu?

Permalänk: https://www.webforum.nu/p/316534

## #4 — woodi, 2001-01-08T09:42Z

Marcus
Ja då har Du fattat rätt..  

Skapa fälten:
activated enum('n','y') default 'n'
activatecode char(15)

När användaren registrerar sig så slumpar Du fram en registreringskod som lagras i fältet activatecode..  Ett mail skickas till användaren med en länk innehållande aktiverings koden.. 
När användaren besöker aktiverings länken med sin kod så ändrar Du flaggan i activated till Y istället för N och användaren är nu aktiverad..

Permalänk: https://www.webforum.nu/p/316535

## #5 — Marcus, 2001-01-08T09:47Z

He he, låter lite klurigt, men jag ska nog fixa detta. Jag gillar utmaningar. :-)

Jag håller nämnligen på med en sajt helt byggd i PHP och jag håller på att lära mig det för fullt :-) 

Jag presenterar URL:n här sen när allt är klart.

Permalänk: https://www.webforum.nu/p/316536

## #6 — nanne, 2001-01-08T10:14Z

I kommentarerna till ereg(); funktionen så finns det lite exempel på hur du validerar så att besökaren skrivit i en gilitig epostadress vilket vore ju bra.

Permalänk: https://www.webforum.nu/p/316537

## #7 — Marcus, 2001-01-08T10:22Z

Håller på med det just nu. Strular sig lite just nu bara :-(

Permalänk: https://www.webforum.nu/p/316538

## #8 — Marcus, 2001-01-08T10:58Z

Stämmer denna koden tror ni? Det verkar fungera... 

\<?php 
function checkmail ($epost) { 
if (eregi("^\[0-9a-z\](\[-\_.\]?\[0-9a-z\])\*@\[0-9a-z\](\[-.\]?\[0-9a-z\])\*\\\\.\[a-wyz\]\[a-z\](g&#0124;l&#0124;m&#0124;pa&#0124;t&#0124;u&#0124;v)?$", $epost, $check)) { 
if (checkdnsrr(substr(strstr($check\[0\], '@'), 1), "ANY")) { 
return TRUE; 
} 
} 
return FALSE; 
} 

if ($submit) {
	if (checkmail($epost)) 			{
									echo "E-post OK";
 									}
	elseif (!checkmail($epost)) 	{
									echo "E-post EJ OK";
									}
}

?\>

Permalänk: https://www.webforum.nu/p/316539

---

Tråden på webben: https://www.webforum.nu/amne/php/15112-registrer-medlemmar
