| Autor | Zpráva | ||
|---|---|---|---|
| alda Profil |
#1 · Zasláno: 17. 4. 2010, 13:07:17 · Upravil/a: alda
Zdravím, mám problém a to že dělám takovou akci na svém webu a tam se lidi musí objednat a jim přijde email s údaji co vyplnili+ můj text většina lidí má email přes seznam a tam mi to dělá neplechu místo háčků a čáre se zobrazí toto :
Dobrý den obdr eli jsme va i registraci na na i akci v nejbli í době obdr íte email. Zde jsou va e údaje : Jmeno: Zku ební meno Datum narození: sd ale v gmailu to vidím normálně nevíte v čem je problém ?? zde je php script : <?php
$mail = $_POST['email'];
$predmet = "registrace na akci";
$zprava = "Jmeno: {$_POST['jmeno']}\r\n";
$zprava .= "Datum narození: {$_POST['datum']}\r\n";
mail($mail,$predmet,"Dobrý den obdrželi jsme vaši registraci na naši akci v nejbližší době obdržíte email. Zde jsou vaše údaje : $zprava")
?>
<?php
$mail = "muj_mail@pro_kontrolu.cz";
$predmet = "Kopie-registrace na akci";
$zprava = "Jmeno: {$_POST['jmeno']}\r\n";
$zprava .= "Datum narození: {$_POST['datum']}\r\n";
mail($mail,$predmet,"Dobrý den obdrželi jsme vaši registraci na naši akci v nejbližší době obdržíte email. Zde jsou vaše údaje : $zprava")
?>
|
||
| Str4wberry Profil |
#2 · Zasláno: 17. 4. 2010, 13:18:57
Viz problém s e-maily.
|
||
| alda Profil |
#3 · Zasláno: 17. 4. 2010, 13:29:44
Ok děkuji ;)
|
||
| alda Profil |
#4 · Zasláno: 17. 4. 2010, 13:52:43 · Upravil/a: alda
Tak jsem to zkusil:
<?php
/* *************** diskuse.jakpsatweb.cz *** PHP FAQ ********************** */
function autoUTF($s)
{
// detect UTF-8
if (preg_match('#[\x80-\x{1FF}\x{2000}-\x{3FFF}]#u', $s))
return $s;
// detect WINDOWS-1250
if (preg_match('#[\x7F-\x9F\xBC]#', $s))
return iconv('WINDOWS-1250', 'UTF-8', $s);
// assume ISO-8859-2
return iconv('ISO-8859-2', 'UTF-8', $s);
}
function cs_mail ($to, $predmet, $zprava, $head = "")
{ $predmet = "=?utf-8?B?".base64_encode(autoUTF ($predmet))."?=";
$head .= "MIME-Version: 1.0\n";
$head .= "Content-Type: text/plain; charset=\"utf-8\"\n";
$head .= "Content-Transfer-Encoding: base64\n";
$zprava = base64_encode (autoUTF ($zprava));
return mail ($to, $predmet, $zprava, $head); }
/* ********************************************************************** ** */
?>
<?php
$mail = $_POST['email'];
$predmet = $prd;
$datum =$datum = $_POST['datum'];
$jmeno = $_POST['jmeno'];
$prd = "Registrace na akci" "($jmeno)";
$zprava = "Dobrý den,byl/a jste oficiálně zaregistrován/a na naší akci. Více informací obdržíte v nejbližší době.!";
$kon = cs_mail ($mail, $predmet, $zprava,"From: djmama.disco@gmail.com\n");
if ($kon)
echo "E-mail byl úspěšně odeslán.<br>";
else
echo "E-mail se bohužel nepodařilo odeslat.<br>";
?>
<?php
$mail = "djmama.disco@gmail.com";
$predmet = $prd;
$datum = $_POST['datum'];
$jmeno = $_POST['jmeno'];
$prd = "Registrace na akci" "($jmeno)";
$zprava = "Dobrý den,byl/a jste oficiálně zaregistrován/a na naší akci. Více informací obdržíte v nejbližší době.!";
$kon = cs_mail ($mail, $predmet, $zprava, "From: djmama.disco@gmail.com\n");
if ($kon)
echo "E-mail byl úspěšně odeslán.<br>";
else
echo "E-mail se bohužel nepodařilo odeslat.<br>";
?>Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/free/ic.cz/d/discoteky/root/www/odeslat.php on line 28 |
||
| Str4wberry Profil |
#5 · Zasláno: 17. 4. 2010, 13:55:41
"From: $_POST[ |
||
| alda Profil |
#6 · Zasláno: 17. 4. 2010, 13:55:44
Vyřešeno byla tam chyba v
alda: „From: $_POST['email']\n“ |
||
| Str4wberry Profil |
#7 · Zasláno: 17. 4. 2010, 13:56:18
:–)
|
||
|
Časová prodleva: 16 let
|
|||
0