Hey,
ich bin mir noch nicht so ganz klar darüber was du meinst, deshalb rate ich jetzt mal Folgendes:
Der Benutzer registriert sich mit Name und Mailadresse. Er bekommt eine Mail zugeschickt, die einen Link enthält. Nur wenn er diesen Link anklickt, wird der gerade erstellte Account auch aktiv.
Ok, du hast recht, das geht natürlich. Allerdings ist das schon eine recht aufwendige Sache. Diese Sache nennt sich übrigens Double-Opt-In.
Dafür brauchst du einen Zufallsgenerator (siehe hier: http://www.php.net/manual/de/function.rand.php)
und die Mailfunktion (siehe hier: http://www.php.net/manual/de/function.mail.php).
Der Benutzer ruft das Registrierungsformular auf. Dabei einen Zufallswert generieren und in einer Variablen speichern.
Der Benutzer trägt seine Daten ein. Beim Abschicken des Formulars alle Daten in die Datenbank schreiben (auch den Zufallswert). Außerdem eine Mail an den Benutzer schicken. Folgenden Text muss die Mail enthalten:
www.deine-webseite.de/deinSkript.php?regID=
Wenn dieser Link vom Benutzer angeklickt wird, wird dein Registrierungsskript aufgerufen. Dort kannst du dann mit $_GET[‚regID‘] die Zufallszahl aus dem Link auslesen und mit der Datenbank abgleichen. Wenn sie passt, den Account auf aktiv setzen und die Registrierung ist fertig.
War das so ungefähr das, was du dir vorgestellt hast?