Gacha Posted March 1, 2004 Report Share Posted March 1, 2004 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 More sharing options...
Kaklz Posted March 2, 2004 Report Share Posted March 2, 2004 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 More sharing options...
Venom Posted March 2, 2004 Report Share Posted March 2, 2004 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. Link to comment Share on other sites More sharing options...
Kaklz Posted March 2, 2004 Report Share Posted March 2, 2004 (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 March 2, 2004 by Kaklz Link to comment Share on other sites More sharing options...
Venom Posted March 2, 2004 Report Share Posted March 2, 2004 "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 More sharing options...
Gacha Posted March 2, 2004 Author Report Share Posted March 2, 2004 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 More sharing options...
Gacha Posted March 2, 2004 Author Report Share Posted March 2, 2004 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 More sharing options...
рпр Posted March 2, 2004 Report Share Posted March 2, 2004 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 More sharing options...
Aleksejs Posted March 2, 2004 Report Share Posted March 2, 2004 2 Gacha: meta tagi ir jāliek head daļā. Link to comment Share on other sites More sharing options...
Gacha Posted March 2, 2004 Author Report Share Posted March 2, 2004 Ne vienmēr! Es bieži izmantoju <? echo"Errors!!!<meta http-equiv='refresh' content='2;URL='>"; ?> Jo hederus neizmantoju. Link to comment Share on other sites More sharing options...
Aleksejs Posted March 2, 2004 Report Share Posted March 2, 2004 <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). Link to comment Share on other sites More sharing options...
Gacha Posted March 2, 2004 Author Report Share Posted March 2, 2004 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 More sharing options...
Kaklz Posted March 2, 2004 Report Share Posted March 2, 2004 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 More sharing options...
Gacha Posted March 2, 2004 Author Report Share Posted March 2, 2004 Man nedalec :blink: Mēģinu visādi, bet nesanāk! Link to comment Share on other sites More sharing options...
Venom Posted March 3, 2004 Report Share Posted March 3, 2004 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 More sharing options...
Recommended Posts