emailadres vergelijken met emailadressen in mijn database

Status
Niet open voor verdere reacties.

hijack966

Gebruiker
Lid geworden
24 mei 2006
Berichten
69
ik heb het volgende script gemaakt om een emailadres te vergelijken met de emailadressen in mijn database:

PHP:
$sql = 'SELECT COUNT(*) AS total FROM Nieuwsbrief WHERE email= $emailadres';
$query = mysql_query($sql);
$row = mysql_fetch_assoc($query);
$total = $row['total'];

if ($total==1) {
mysql_select_db("db020931_egyptewoningen") or die(mysql_error());
mysql_query("INSERT INTO Nieuwsbrief 
(naam, email, datum, toestemming) VALUES( '$naam', '$emailadres', '$datum', 'nee' ) ") 
or die(mysql_error());

ik krijg de volgende foutmelding:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/users/egyptftp/egyptewoningen.nl/includes/aanmeldennieuwsbrief.php on line 29

hij zegt dat alle emailadressen die je maar verzint voorkomen in de database maar dat is niet zo. (de check klopt niet)

wat doe ik fout???

of is er een andere en beter manier om dit te doen??
 
Je mist een aanhalingsteken bij $emailadres'

Als je meer gebruik maakt van mysql_error(), krijg je dit soort dingen ook gewoon te zien ;)
 
Eh. Kijk eens goed naar de SQL syntax, zou ik zeggen. Je hebt em al half goed; we hoeven niet alles voor te kauwen hoop ik :/

Teksten moeten omgeven worden met enkele aanhalingstekens.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan