Jump to content
php.lv forumi

Recommended Posts

Posted

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.

Posted
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 :)

Posted

header() funkciju vienmēr ieteicams rakstīt kā @header() un papildus izmantot <meta http-equiv="refresh" content="; url=http://">, jo pēc outputa header() var bļauties tāpat kā sesijas.

Posted (edited)

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
Posted

"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.

Posted

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?

Posted

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="">

:(

Posted

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.

Posted

Ne vienmēr! Es bieži izmantoju

<? echo"Errors!!!<meta http-equiv='refresh' content='2;URL='>"; ?>

Jo hederus neizmantoju.

Posted

<meta refresh...

ir jāliek

<html>
<head>
<!-- ŠAJĀ VIETĀ -->
</head>
<body>
</body>
</html>

 

Ja tev neviens no tagiem nebija, tad pārlūks varētu arī uztvert šo tagu, bet tas nav pēc standarta (manuprāt).

Posted

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?

Posted
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

Posted

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ā.

×
×
  • Create New...