login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Controlle op dubbele post in database (Opgelost)

Offline willie - 21/02/2009 20:30 (laatste wijziging 21/02/2009 20:31)
Avatar van willie0 Op het moment, wordt in het aanmeldscript het telefoon nummer alleen gecontroleert als deze wel is ingevuld.
Maar eigenlijk wil ik dat er ook wordt gekeken in de DB, als dit nummer er niet al in staat.

Wie kan mij daar even bij helpen.
Hier staat het script Plaatscode: 97088
Op regel 106 t/m 112, had ik al wat geprobeert.
Maar dat werkt helaas niet.

8 antwoorden

Gesponsorde links
Offline waaaghnl - 21/02/2009 21:47 (laatste wijziging 21/02/2009 21:48)
Avatar van waaaghnl Nieuw lid Probeer op regel 109
if ($counter['totaal'] > 0) eens te vervangen door if ($counter['totaal'] > 1)
Offline willie - 21/02/2009 21:55 (laatste wijziging 21/02/2009 21:55)
Avatar van willie 0 Krijg ik een fout melding
(Notice: Undefined variable: Assoc in E:\Root\reg_1.php on line 106
Offline waaaghnl - 21/02/2009 21:59 (laatste wijziging 21/02/2009 22:00)
Avatar van waaaghnl Nieuw lid en als je de regels telt met "PHP.net: mysql_num_rows" op regel 108?
Offline willie - 21/02/2009 22:07 (laatste wijziging 22/02/2009 14:41)
Avatar van willie 0 Krijg ik een 500 error
maar volgens mij moet ik het zoeken in
  1. WHERE Telefoon ='".addslashes($Assoc['Telefoon'])."'";

de meeste fout meldingen komen daar vandaan.
iemand een idee.  
Offline Koen - 22/02/2009 15:11
Avatar van Koen PHP expert Je doet "$Assoc['Telefoon']" terwijl je $Assoc nergens aanmaakt...
Offline willie - 22/02/2009 15:20
Avatar van willie 0 Klopt,
is ook maar even een voorbeeld.
Ik had het met Assoc geprobeert en met array.
  1. $sql = "SELECT COUNT(Telefoon) AS totaal FROM a_gebruikers WHERE Telefoon ='".addslashes(['Telefoon'] == "")."'";
  2. $result = mysql_query($sql);
  3. $counter = mysql_fetch_array($result);
  4. if ($counter['totaal'] > 1)
  5. {
  6. echo "telefoonnummer bestaat al in de Database !";
  7. }

Dit is het gehelen gedeelte.
Maar dan met array.
Maar ik had ergens anders op een form gelezen dat Assoc sneller werkt en beter.
Dus had ik dat ook even geprobeert.
Offline ranco - 22/02/2009 16:04
Avatar van ranco PHP gevorderde Zet in je query Telefoon eens tussen dubbele quotes in plaats van enkele. Dat zal al helpen.
Offline willie - 22/02/2009 16:11 (laatste wijziging 22/02/2009 20:22)
Avatar van willie 0 Dan krijg ik weer die http-fout 500

is er niet een andere oplossing?  
_________________________________________
Het is opgelost, door de rij Telefoon in de DB op UNIQUE tezetten.
Bedankt allemaal voor het mee denken
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.199s