vispār apskatījies vai un kā tie 'noderīgie' scripti strādā.
atvēru vienu..
print("<b>Paldies!</b><br />Tavs ieraksts tika pievienots!");
$fails = fopen("dati.php", "a");
if (!$fails) {
print("Kïûda. Kaut kas nogâja greizi");
exit;
vispirms pasaka ka saglabāja, tad bļauj ka kļūda :p
protams visi sāk ar mazumiņu, bet tikko uzrakstītu hello worldus izplatīt kā noderīgus scriptus..
būtu vismaz varibli no variabliem, rekursiju, kko ar klasēm un citas ne tik triviālas php fīčas salicis. tādus ar aplamiem mainīgo nosaukumiem un identāciju pakaļā pat 'melnstrādnieki' lauž vaļā ar notepada search & replace :)
pavisam labi ir vietās, kur zini no kādiem simboliem dati drīxt sastāvēt, tad ņem tikai atļautos simbolus.. pārējos ignorē. ja nu tomēr db kaut kur palicis lielais bugs, kas izlec aizsūtot kaut kādu "dīvainu" simbolu virkni.
datubāze parasti ir pudeles kakls. tāpēc, ja sessijas var glabāt failos (uz atsevišķa/ātra ar db nesaistīta diska), tad labāk sargāt db un glabāt sessijas failos.
mysql vs pgsql - dzirdēts ka skype griežoties uz pgsql un yahoo kaut ko uz mysql uztaisījuši -t.i. visu izšķir kā pašu db struktūru un kverijus sarakstīsi.
webā iekš ISO-8859-1 latviešu burtus kā "& # 257 ;" (bez atstarpēm) saglabāt var,
pie tam, konvertēšana mēdz notikt automātiski. (laikam browseris to dara, jo testa scriptiņā FF gandrīz visus pārvērta, IE atstāja kā ir)
indexi var bremzēt insertus.
edit
vispārīgi http://en.wikipedia.org/wiki/Index_%28database%29
mysqlam jāskatās kāds no šiem http://dev.mysql.com/doc/mysql/search.php?...c=1-5.0&m=o
ja tiešām nav neviens cits index bez primārās atslēgas, tad varbūt tas selects bremzē.
palaid arī visus repair/optimize table, par skādi jau nenāks.
mssql un php nekad nav īsti draudzējušies, tā ka tā tam jābūt ka nekas pēc uzinctalēšanas neiet.
sāc ar to ka piedabū lai mssql_connect() strādā, tad domā par datu dabūšanu no db. piemēri tajā pašā http://php.net/mssql