Jump to content
php.lv forumi

Informācijas dublēšanas pēc refresh .


Faks

Recommended Posts

Labdien Dāmas Un Kungi Tātad Atkal pie mazas bēdas cēru uz radošām idejām .

Šeit ir Video kurā ir parādits kāda ir tā problēma un cik specifiska viņa ir .

http://faksx.sytes.net/help/

 

Varijanti Kuri Neder

meta tagu refresh neder un tai skaitā ari header (); un exit() un die() .

 

Edited by Faks
Link to comment
Share on other sites

  • Replies 34
  • Created
  • Last Reply

Top Posters In This Topic

Vienkārši pirms ievietošanas bāzē/failā ir jāparbauda vai tāds ieraksts jau nepastāv/nedublējas.

Jāsalīdzina ar pēdējo(iem) ieraktstiem vai nesakrīt ar tiko nosūtīto.

Jāuzseto tukši lauki lapā un pie refresha jāpārbauda arī vai tie nav tukši.

Link to comment
Share on other sites

Un ar programmatūriskiem rīkiem iekš PHP tu to neapiesi. Pie tam, cilvēks jautā ne jau par to, bet par to, ko darīt, lai post dati netiktu nosūtīti vēlreiz, spiežot refresh. Tā, ka nezināmo iemeslu dēļ viņam neder header(), problēma nebūtu atrisināma.

Link to comment
Share on other sites

Uztaisi tokenu, kas ir derīgs tikai vienam submitam.

 

<?
if(isset($_POST['token'], $_SESSION['token']) && $_POST['token'] == $_SESSION['token']){
//Pievienojam komentāru.

unset($_SESSION['token']);
}

$new_token = md5(time() . rand(0,100));
$_SESSION['token'] = $new_token;

?>

<form method="post" action="">
<!--lauki šeit-->

<input type="hidden" name="token" value="<?=$new_token;?>"/> 
</form>

 

Nav testēts, bet būtu jāstrādā..

Edited by briedis
Link to comment
Share on other sites

Uztaisi tokenu, kas ir derīgs tikai vienam submitam.

 

<?
if(isset($_POST['token'], $_SESSION['token']) && $_POST['token'] == $_SESSION['token']){
//Pievienojam komentāru.

unset($_SESSION['token']);
}

$new_token = md5(time() . rand(0,100));
$_SESSION['token'] = $new_token;

?>

<form method="post" action="">
<!--lauki šeit-->

<input type="hidden" name="token" value="<?=$new_token;?>"/> 
</form>

 

Nav testēts, bet būtu jāstrādā..

žel ka nestrādā .

Edited by Faks
Link to comment
Share on other sites

Tas ir trollis.

if(isset($_POST['token']) && $_POST['token'] == $_SESSION['token']){
       //Pievienojam komentāru.

Šo nesaprast nevarētu pat infuzorija.

 

EDIT:

$text = mysql_real_escape_string($_POST[text]);
$text = htmlentities($_POST[text]);
$text = trim($_POST[text]);

Šo laikam tev iemācīja, kad liki to sertifikatu.

Edited by Леший
Link to comment
Share on other sites

Tas ir trollis.

if(isset($_POST['token']) && $_POST['token'] == $_SESSION['token']){
       //Pievienojam komentāru.

Šo nesaprast nevarētu pat infuzorija.

 

EDIT:

$text = mysql_real_escape_string($_POST[text]);
$text = htmlentities($_POST[text]);
$text = trim($_POST[text]);

Šo laikam tev iemācīja, kad liki to sertifikatu.

godīgi sakot man bija viens piemērš tikai ar mysql_real_escape_string vairak neko citu nebiju redzejis protams nācās visu studēt ... zinu ka var apvienot bet patlaban man galvenais mērķis ir satiasit ejošu mājas lapu pēctam tikai uzlabot kodu .

Link to comment
Share on other sites

Faks, nu paskaties vēlreiz tās 3 koda rindas. VĒLREIZ!

Skaidrs ....

Eu Briedi būdu priecīgs dzirdēt kādu labu ideju vel kura tiešam strāda cerams :D

Edited by Faks
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.

×
×
  • Create New...