Datuve :: Forums :: Arhīvs :: Kas jāpievieno pie php?

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 74

Reģistrētie lietotāji online: 0

Viesi online: 74

Datuve.lv video
Top.LV

Kas jāpievieno pie php?

Ievietoja: izluks @ 2009.04.23 09:25  

kas jāpievieno php skriptam, piemeram epasta formas nosūtīšanai, lai atskaite nenāktu atpakaļ piemēram tāda:
Nosūtīt

Komentāri:

#1 bronzer @ 2009.04.23 09:40

Lai atskaite nenāktu atpakaļ drīzāk ir jādomā par to, kas jānoņem, nevis jāpieliek klāt.

#2 izluks @ 2009.04.23 12:33

Nu es laikiam neuzrakstīju kā nākas, nu man vajag lai no majas lapā ievietotas epasta formas nāktu infa, bet man viņa nāk šādā veidā -->NosÅ«tÄ«t
nu tad nu es gribu lai tā vieta nāktu Nosūtīt, īsāk sakot tas php atsūta bez garumzīmēm, kas jādara lai tās garumzīmes būtu?

#3 rumis @ 2009.04.23 13:34

"Nepareizs" encoding. Kur?

1. Parlūkam;
2. Teksta ievadei;
3. HTML charset;
4. PHP.

Iespējams visi nepareizi.

#4 mememe @ 2009.04.23 13:34

uzliec faila encoding utf-8

#5 izluks @ 2009.04.24 09:56

Visiem failiem ir utf enkodings, pašā lapā nekādu problēmu nav, bet tā atskaite gan atnāk bez latviešu burtiem, es domāju ka php skriptā kautkas pietrūkst, tikai kas?
$fp = fopen("form-rezultati.txt", "a");
fwrite($fp,                                               $_POST['name'] . "," .
$_POST['email'] . "," .
$_POST['phone'] . "," .
date("M-d-Y") . "\n");
fclose($fp);

$recipient = "mans epasts :)";
$subject = "Anketas Rezultati";
$forminfo =
(                                                $_POST['name'] . "\r" .
                                                $_POST['email'] . "\r" .
     $_POST['phone'] . "\r" .
date("M-d-Y") . "\r\n\n");

$formsend = mail("$recipient", "$subject", "$forminfo", "From: $email\r\nReply-to:$email");

  Nu lūk tās ir izgriezums no php skripta, jautājums arī tāds, man kad atnāk atbilde man nenāk kopā ar jautājumu, piemēram jautājums cik bieži ieej datuvē.lv tad seko čekboksi ar variantiem 1 reiz dienā, 2 reiz dienā, biežāk, tad lūk atskaitē atnāk tikai atbilžu varianti, bez Jautājuma
Lūk izgriezums no html
<p><form action="form-send.php" method="post" accept-charset="UTF-8">
<table cellspacing="20" cellpadding="60" border="" >
<tr>
 <td valign="top">
 <strong>Jūsu vārds:</strong>
 </td>
<td valign="top" align="center">
<input type="text" name="name" id="" size="40" value="" align="center" />
</td><br></tr><tr><td valign="top">
<strong>E-pasta adrese:</strong>
</td>
<td valign="top" align="center">
<input type="text" name="email" id="email" size="40" value="" align="center"/>
</td>
</tr>
<tr>
<td valign="top">
<strong>Tālrunis:</strong>
</td>
<td valign="top" align="center">
<input type="text" name="phone" id="field-" size="40" value="" />
</td>
</tr>
<tr>
<td valign="top">
<strong>Jautājums</strong>
</td>
<td valign="top">
<input type="checkbox" name="1" id="field-" value="atbildes variants"/>atbildes variants</br>
<input type="checkbox" name="2" id="field-" value="atbildes variants2"/>atbildes variants2</br>
<input type="checkbox" name="3" id="field-" value="atbildes variants3."/>atbildes variants3.</br>
</td>
</tr>
</table>
</form>

#6 usver @ 2009.04.24 10:43

http://lv.php.net/mail

If you are sending e-mails in non latin character add charset information.
For example:

<?php
// header for Russian encoding will be: windows-1251
$header = "From: Shkodenko V. Taras p0dl0m@gmail.com"nContent-Type: text/plain; charset="windows-1251\"\nContent-Transfer-Encoding: 8bit";
?>

#7 izluks @ 2009.04.24 10:47

usver rakstīja:

http://lv.php.net/mail

If you are sending e-mails in non latin character add charset information.
For example:

<?php
// header for Russian encoding will be: windows-1251
$header = "From: Shkodenko V. Taras p0dl0m@gmail.com"nContent-Type: text/plain; charset="windows-1251\"\nContent-Transfer-Encoding: 8bit";
?>

Opā, nu bet šis taču ir kirlicai ja? ja es šo ielikšu copy-paste tad varēs arī krieviski rakstīt? nu un kā ar latviešu burtiņiem?

#8 ruukjis @ 2009.04.24 10:55

Tik nevarīgs, ka pat tik daudz nevari atrast?

charset=windows-1257

#9 izluks @ 2009.04.24 10:56

Eu ruukjis, nu nevajag jau uzreiz kliegt :) paldies, mēģināšu kautko

#10 usver @ 2009.04.24 12:31

ja tev visur ir utf-8, tad tādu arī lieto. varēs, neko citu nemainot, rakstīt kaut ar hieroglifiem, pamīšus ar latviešu burtiem un kirilicu.

nav obligāti pāriet tagad uz 1baita kodējumiem (windows-1257 vai windows-1251), ja lieto jau visur utf-8.

#11 rigenzo @ 2009.04.24 16:32

izluks rakstīja: Opā, nu bet šis taču ir kirlicai ja? ja es šo ielikšu copy-paste tad varēs arī krieviski rakstīt? nu un kā ar latviešu burtiņiem?[/quote]Ja spēj saprast, ka tur ir kirillicai, un tu spēj saprast, ka tavi faili ir kodēti UTF-8 kodējumā, tad tev vajadzētu saprast, ka tev jāizmaina tā rindiņa.

#12 izluks @ 2009.04.27 10:35

nostrādāja šitas
$additional_headers = "\nContent-Type: text/plain; charset=utf-8\n\n\r";

bool mail  ( string $to  , string $subject  , string $message  [, string $additional_headers  [, string $additional_parameters  ]] )