login  Naam:   Wachtwoord: 
Registreer je!
 Forum

berichten plaatsen in gastenboek beperken (Opgelost)

Offline Piden9 - 10/01/2010 16:02 (laatste wijziging 10/01/2010 16:03)
Avatar van Piden9Nieuw lid Dag beste mensen,

ik heb zonet een eigen gastenboek geprogrammeerd(in onderstaan stukje script vervangen met blabla anders te lang) met PHP & mysql, maar nu wil ik het aantal berichten (per gebruiker) beperken tot 1.

dus schreef ik dit logisch script, ik krijg geen fouten, maar het werkt niet. :


  1. $shoutdate = mysql_query("SELECT date FROM shouts JOIN users ON users.id=shouts.user_id WHERE shouts.user_id=".$id."");
  2. while($sDate = mysql_fetch_array($shoutdate)){
  3.  
  4. if(date("d") ==date("d", $sDate['date'])){ echo "you can only post once a day!";}
  5.  
  6. else{ echo "<form>blabla</form>";}
  7.  
  8. }


iemand een idee waarom dit niet werkt, of is er een gemakkelijkere manier om dit doen?

Alvast bedanktPHP.net:

1 antwoord

Gesponsorde links
Offline MiST - 10/01/2010 16:43 (laatste wijziging 10/01/2010 16:45)
Avatar van MiST Lid sla het IP adres van de poster op (te vinden in $_SERVER['REMOTE_ADDR'] (globale variabele)) en voeg op die kolom van uw mysql table een UNIQUE index toe. Op die manier blokkeert je database elke poging van hetzelfde IP adres.

edit: Ah, slechts 1 maal per dag posten. Andere aanpak dan: gedeelde primary key over dag en IP adres (desnoods nog een AUTO_INCREMENT UNIQUE veld als id) en wederom, het probleem is opgelost 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.178s