Jump to content
php.lv forumi

form refresh


Gacha

Recommended Posts

Nu man šķiet, ka šis būtu jaliek sadaļā Stūlbie jautājumi bet mums tādas saļas nav, tapēc lieku te. :P

Lapā man ir forma un tā pati lapa izpilda postošanu, ko darīt, lai nospiežot refresh datus vairs nesūtītu - būtu tikai refresh.

 

ps. Meklēju googlē, bet neko sakarīgu nevarēju atrast.

Link to comment
Share on other sites

Nu man šķiet, ka šis būtu jaliek sadaļā Stūlbie jautājumi bet mums tādas saļas nav, tapēc lieku te. :P

Lapā man ir forma un tā pati lapa izpilda postošanu, ko darīt, lai nospiežot refresh datus vairs nesūtītu - būtu tikai refresh.

 

ps. Meklēju googlē, bet neko sakarīgu nevarēju atrast.

pie POSTa uztaisi header('location: labosanas_forma.php' ); un lieta darīta .. ar domu - tev ir jātiek vaļā no tiem POST datiem, kuri ir nosūtīti. To var izdarīt lietotāju pārsūtot vienu lapu tālāk :)

Link to comment
Share on other sites

vispār jau man liekas, ka labais stils prasa izvairīties no visiem @ priekšā, nelaba aizdoma, ka jebkuru @ funkcijas izsaukuma priekšā var aizvietot ar labāk pārdomātu kodu.

Edited by Kaklz
Link to comment
Share on other sites

"labāk pārdomāts kods" tik un tā neļaus izvairīties no piem. mail() erroriem, ja nu gadījumā vienkārši nojūdzies mailserveris (sendmail, qmail utt.). Labs stils nerāda kuram katram ūserim php warningus, bet pa kluso tos ieglabā logos un vajadzības labad uzliek cron uzdevumu. tāpēc man nepatīk arī funkcija die(), kas pielīdzināma exit()-am, te nu token varu teikt, ka lapai jābūt izdomātai tā, lai kāds iekšējs errors tomēr atļauti tās izvadi līdz galam (resp., līdz </html>) - kaut vai arī tukšu.

Link to comment
Share on other sites

Tev taisnība venom. Es arī cenšos to "die" neizmantot, jo man bija gadijums ar sms sūtīšanu, tā nesanāca un lapa pusceļā aprāvās - skats ir riebīgs.

Un vienmēr esmu izmantojis <meta http-equiv="refresh" content="; url=http://"> ar to heder man agrāk nesanāc, jo nezināju kā to pareizi izmantot, bet tagad esmu jau pieradis pie šī.

 

Vai tas mans veids ir slikts vai labs, kuru labāk izmantot?

Link to comment
Share on other sites

Nez vai esmu stulbs, bet neiebrauci īsti to kur tas <meta http-equiv="refresh" content="; url=http://"> būtu jaliek

<form name="form" method="post" action="">

:(

Link to comment
Share on other sites

labāk tomēr ir nevis likt klāt katria funkcijai sunīšus, bet gan php.ini fialā norādīt, ka errori ir nevis jāizvada, bet gan jaālogo. tas manuprāt ir vēl prārīgāk.

Link to comment
Share on other sites

Nu man hedā stāv

<meta http-equiv="Content-Type" content="text/html; charset=windows-1257">

Ko man darīt, man pievienot to refresh pie šī meta, vai taisīt jaunu meta tagu?

 

Man nesanāk! Kur isti, kas un kā jaliek?

Link to comment
Share on other sites

Nu man hedā stāv
<meta http-equiv="Content-Type" content="text/html; charset=windows-1257">

Ko man darīt, man pievienot to refresh pie šī meta, vai taisīt jaunu meta tagu?

 

Man nesanāk! Kur isti, kas un kā jaliek?

iedomaajies situaaciju

 

<body>

<p>Šis ir mans paragrāfs</p>

</body>

 

un tad es tev palūdzu pievienot vēlvienu rindkopu <p>Šis ir otrais paragrāfs</p>

 

kur tu viņu liksi?

 

Tieši tāpat ir arī ar <meta

Link to comment
Share on other sites

2 pпp: nu ja, un rakstot kodu tu refresho iekš explorera servera temp direktoriju un skaties, vai nav kaut kas "pielogojies" klāt vai kā? un kā pēc tam ar izlikšanu uz servera, kur tu nevari iekš php.ini kaut ko savu noteikt?

maksimālais, ko es pieļauju ir spēlēšanās ar error_reporting pašā kodā.

 

Uzspļaut uz to validāciju - kurš normāls cilvēks validēs lapu sekundi pēc tās pārlādes? jo <meta http-equiv="refresh" content="; url=http://"> tiek izmantots kā back-up elements. ja nenostrādā @header() aiziet <meta>, pēc tam var arī <script>location.href=</script> arī pierakstīt - visādam gadījumam. Un <meta refresh> parasti apstrādājās jebkurā lapas vietā.

Link to comment
Share on other sites

×
×
  • Create New...