Jump to content
php.lv forumi

Mētāts, svaidīts - mail.


SkyD

Recommended Posts

Nu apnicis man tas mail, jau, bet tomēr vajadzīgs.

Vienmēr kā viņam no jauna pieķeros klāt rodas problēmas.

Atkal nevar dabūt garumzīmes un html'u.

 

$headeris .= "Content-Type: text/html; charset=window-1257";

 

Vienkārši tas mēsls neiet.

Kādi vispār tie carset ir? Kādi der LV valodai?

Link to comment
Share on other sites

Nu man labaak dereetu, ja buutu tikai ar mail($kam, $subj, $txt, $no, $headeri); un viss.

Bet headeri kārtīgi nestrādā. Vēl man jaut, kas ir \n un \r ?

Taču ar charset=windows-1257 vajadzeetu straadaat, bet neiet.

Link to comment
Share on other sites

Viss ok, tag. Ja kādam noder, tad ņemiet par labu.

 

$headers = "From: bla@blah.lv\r\n";  
$headers .= 'MIME-Version: 1.0' . "\r\n";  
$headers .= 'Content-Type: text/html; charset=windows-1257' . "\r\n";  
$headers .= 'Content-Transfer-Encoding: 7bit';

 

Tagad vajag man zināt, kā pēc iespējas drošāku taisīt logošanos iekšā.

Lūdzu pastāstiet.

Domāju, ka ar mysql_num_rows(); nekas īsti droš tur nesanāk.

Link to comment
Share on other sites

Tagad vajag man zināt, kā pēc iespējas drošāku taisīt logošanos iekšā.

 

Parādi, kā tu to dari, mēs tevi palabosim. Ja nepalabosim, vismaz palamāsim vai apsmiesim, kā jau visos mūsu forumos. :p

Edited by GedroX
Link to comment
Share on other sites

num_rows vajag aizmirst.

 

$user = ....;
$pass = md5(....);
$q = mysql_query("SELECT COUNT(*) FROM tabule WHERE user='$user' AND pass='$pass'");
list($count) = mysql_fetch_row($q);
if ($count!=1) { // hackors } else { //viss ok };

Link to comment
Share on other sites

es ar visu laiku taisīju ar count(*), bet parasti pie logina vajag dabūt arī vismaz usera id. tad kāpēc uzreiz nemēģināt izselectēt useri, ja ir tieši viens useris, tad ok, ja neviens vai 100 tad nav labi.

ar count(*), ja būs useris, vienalga būs vēlviens kverijs jātaisa lai dabūtu usera id [un pārējo ko nu vajag].

 

 

..un izselektēti 100 useri ar pareizu db (username unikāls) un argumentu validēšanu(nav tukš, nav sql injekcija) nekad nevar būt.

Edited by v3rb0
Link to comment
Share on other sites

Hmm. Interesanta lieta parādijās.

Tātad štelle tāda, ka uz exploreri un operu sessijas uzstāda, bet tikai explorerim var noņemt.

 

Pie login pārbaudes:

session_start();

$_SESSION['logins'] = $lvards;

 

Ejot aaraa:

session_start();

unset($_SESSION['logins']);

 

.. Kas pa lietu?!

Link to comment
Share on other sites

es ar visu laiku taisīju ar count(*), bet parasti pie logina vajag dabūt arī vismaz usera id.

$q = mysql_query("SELECT id, COUNT(*) FROM tabule WHERE user='$user' AND pass='$pass' GROUP BY id");

Link to comment
Share on other sites

×
×
  • Create New...