tilmelding til nyhedsbrev

Tags:    php

Jeg er ved at lave en tilmelding til nyhedsbrev og vil lave det så man ikke kan tilmelde den samme mail 2 gange.

$dbhost = "localhost";
$database = "***";
$dbuser = "***";
$dbpass = "***";

mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($database);

$kendt_bruger = mysql_query('SELECT Mail FROM mailliste where Mail = "'.$mail.'"') or die(Mysql_Error());

if ($kendt_bruger['Mail'] == $mail) {
print 'fejl';
}

Er der nogen som kan se fejlen i min kode eller som måske kender en anden lidt smartere metode man kan bruge? Den kommer ikke med nogen fejlbeskrivelse, men lader bare vær med at printe fejl når brugeren allerede er registreret.



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Det du mangler er mysql_fetch_assoc()
Så det burde virke hvis du gør sådan her:

Fold kodeboks ind/udKode 


En anden måde at gøre det på er bare at selecte alt fra din tabel hvor mailen er ligmed den mail folk indtaster, også checke om der findes nogen rækker med den mail, et eksempel på det kunne være:

Fold kodeboks ind/udKode 


Mvh.
Søren



Jeps det virkede. Den sidste metode er vist lidt smartere :).

Tak for hjælpen.



:) det var da godt

Det var så lidt :)



t