Jump to content
php.lv forumi

Folkloras kopa


Recommended Posts

Dizains un lapa, manuprāt, priekš iesācēja pietiekami laba. Pievērs uzmanību datu pārbaudei Viesu grāmatā - man izdevās ielikt alertu e-pasta laukā - tas ir ļoti slikti.

+ vēl - nevajag publiskot e-pasta adreses mailto: veidā, jo tas ir taisnākais ceļš šo adrešu pievienošanai spama izsūtes sarakstam.

Link to comment
Share on other sites


$name = strip_tags($_POST['name']);
$email = strip_tags($_POST['email']);
$comment = strip_tags($_POST['message']);
$comment = ereg_replace("\r\n", "<br />", $comment);

if (get_magic_quotes_gpc())
{
$email = addslashes($email);
$comment = addslashes($comment);
$name = addslashes($name);
}
$date = time();
if(!empty($comment) and !empty($name)){
//ierakstam db
}
else{

 

kas ir jāeskeipo lai netiktu alerts iekš e-mail lauka?

Link to comment
Share on other sites

Kā tad man glabāt line breikus datubāzē?

Tāpēc ka ar htmlspecialchars() viņus izvada tā kā izskatās datubāzē

 

edit:

$comment=stripslashes(htmlspecialchars("{$row['comment']}"));
$comment=str_replace("<br />","<br>",$comment);

Vai tas ir gana droši?

Edited by mickys
Link to comment
Share on other sites

Lainbreikus vajag pārveidot ar nl2br funkciju pēc htmlspecialchars funkcijas izsaukuma.

Un htmlspecialchars nevajag lietot uz datiem, kurus liec db. To vajag lietot tikai pie datu izvadīšanas no SQL uz HTML.

 

stripslashes arī izskatās aizdomīgi tev tur. To vajag lietot tik ja ir magic quotes eneiblotas. Citādi cilvēki nevarēs backslash simbolu tev tur ierakstīt.

Link to comment
Share on other sites

Un kā dati jāapstrādā pirms ievietošanas DB?

Magic quotes ir eneiblotas, tāpēc ir stripslashes

 

Edit: Un kā attēlot e-pastus lapā, lai tie būtu spam-botu droši, vai neattēlot publiski vispār?

Edited by mickys
Link to comment
Share on other sites

Un kā dati jāapstrādā pirms ievietošanas DB?

int datu tipus jāpārbauda/jāpārvērs uz int tipa mainīgajiem. Float attiecīgi uz float. Un string tipa mainīgo vērtības, kuras tur liec iekšā, ir jāeskeipo ar mysql_escape_string fju.

 

Edit: Un kā attēlot e-pastus lapā, lai tie būtu spam-botu droši, vai neattēlot publiski vispār?

Parasti @ simbolu aizstāj ar [at] vai kko tamlīdzīgu. Cits variants ir @ vietā lietot bildi. Citi lieto javaskriptu, lai slēptu adresi. Varianti ir daudz. Google, piemēram, prasa ievadīt captchu, lai attēlotu pilnu e-pasta adresi. Bez captchas tā attēlo tikai fragmentu no tās.

Link to comment
Share on other sites

http://rutoj.oo.lv/biedri/

Bildes nevajag samazināt ar html līdzekļiem. Paņem kādu bilžu redaktoru un samazini bildes ar to līdz vajadzīgajam izmēram. Galeriju sadaļā tas jau ir izdarīts.

 

http://rutoj.oo.lv/images/logo.png

Diezgan nesmuki izskatās, ka ēna apakšējā malā tam vienam burtam (ja nemaldos "j") ir nogriezta.

 

+ vajadzētu vai nu nomainīt linku krāsu vai arī linkiem uzlikt underline. Savādāk ir nereāli uzminēt, kas no visa teksta ir links un kas nav.

 

Bet visā visumā priekš pirmās lapas izskatās pat ļoti cerīgi.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...