Jump to content
php.lv forumi

Recommended Posts

Posted

hello!

 

ideja sekojosha: piem. guestbooks. no forminjas padodu mainiigos uz gb.php, kas vinjus

smuki ieraksta mysql un paraada. kaa noveerst to, ka piespiezhot refresh, vinjsh veelreiz

ieraksta visu _post stuffu ieksh db un taa bezgaliigi??

 

thx ieprieksh.

 

red

Posted

Shtux taads - katru formu regjistree ar savu unikaalu indentifikatoru un laiku, kad taa tika izdota saglabaajot to atseviskjaa tabulaa. Visvienkaarshaak ir taisiit hidden field. Tad katru sanjemto formu paarbaudi vai taa ir DB, ja ir pienjem datus un izdzees to registraaciju kopaa ar paareejiem kas neatbilst laika kriteerijam, citaadi noraidi.

 

Man shitaa viss reaali straadaa. Galvenais ir skatiities lai tas ID buutu tieshaam unique citaadi var tev spamotaaji sataisiit ziepes.

Posted

hmm. aber peec kaa man checkot to postu vai nav taads datubaazee??

peec satura? unikaalais id un laiks tachu ar katru refreshu man mainaas.

vareetu uzlikt, mozh lai peec commenta checko, jo tiem pie refresha

buutu jaabuut identiskiem, kameer lockoshana uz citu mainiigo noziimeetu,

ka cilveeks otrreiz ar taadu nicku vai url, vai mail nevareetu postot..

Posted

Pirmais variants - pēc veiksmīga inserta datubāzē redirektēt pārlūku uz to pašu lapu. Otrais -- pārbaudīt, vai datubāzē pēdējās, teiksim, dienas laikā nav ievietots komentārs ar tieši šādu pašu saturu.

Posted

Nu jaa, refreshojot buus jauns ID un laiks, tachu chaaliitim, kas njemsies ar tavu formu buus viss jaaraxta no jauna, lai to nolaadeeto formu nosuutiitu! Un saliidzinaat vienu $_POST['comment'] ar otru DB esosho, it seviskji ja tas ir pieklaajiiga izmeera, nav praata darbs (Pie lieliem apjomiem sagruziisi DB serveri). Arii ar vienu SQL query to laikam nav iespeejams izdariit (vismaz uz MySQL) .

 

Jaa, un veel kas - pieliec header('Expires:' . atpakaljejoshs datums), lai nevareetu, vismaz average user, chakareet ar Back pogu tavu formu.

Posted

Pēc posta redirektē atpakaļ uz to lapu no kuras tika izdarīts post:

<code><font color="#000000">
<font color="#0000CC"><?php [url=http://lv.php.net/header]header[/url]</font><font color="#006600">(</font><font color="#CC0000">"Location: komentaari.php?lapa=$nokuras"</font><font color="#006600">); </font><font color="#0000CC">?></font>
</font>
</code>

×
×
  • Create New...