Mail In Utf8
2 naročnika
2 naročnika
Pozdravljeni,
prosil bi vas samo še za eno stvar potem pa upam, da bo delovalo vse tako kot mora. Zopet imam težavo z UTF8. Tokrat pri pošiljanju emailov. Uporabljam naslednjio kodo, vendar mi nikakor ne rata. Poskusil sem s komando
$name = '=?UTF-8?B?'.base64_encode($name).'?='
vendar mi ne deluje.
<?php
$FriendName = $POST['FriendName'];
$FriendEmail = $POST['FriendEmail'];
$Name = $POST['Name'];
$Ulica = $POST['Ulica'];
$Email = $POST['Email'];
$posta = $POST['posta'];
$hisnastevilka = $POST['hisnastevilka'];
$postnastevilka = $POST['postnastevilka'];
$emailtext = $POST['emailtext'];
$string = $SERVER['QUERY_STRING'];
?>
<html>
<head>
<style type='text/css'>
.hidden{ display: none; }
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MMfindObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms*[n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MMfindObj(n,d.layers*.document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MMvalidateForm() { //v4.0
var i,p,q,nm,test,num,min,max,errors='',args=MMvalidateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args; val=MM_findObj(args);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' mora vsebovati email naslov.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' manjka.\n'; }
} if (errors) alert('Napake:\n'+errors);
document.MM_returnValue = (errors == '');
}
//-->
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body bgcolor="#E1E5E1">
<?php
if (!$FriendEmail) {
?>
<form name="form1" onsubmit="MM_validateForm('Ime','','R','Email','','RisEmail','FriendName','','R','Ulica','','R','Hišna številka','','R','Poštna številka','R','Pošta','','R','FriendEmail','','RisEmail');return document.MM_returnValue" action="" method="POST">
<div align="center">
<table width="418" border="0" cellspacing="0" cellpadding="3">
<tr>
<td align="right" valign="top" bgcolor="#E1E5E1" width="161"><b><font face="Verdana" size="2">Ime in
priimek:</font></b></td>
<td bgcolor="#E1E5E1" width="25"> </td>
<td bgcolor="#E1E5E1">
<font face="Verdana">
<input type="text" name="Name" size="17"><font size="2"> </font></font>
</td>
<td bgcolor="#E1E5E1">
<font size="2" face="Verdana"></font></td>
</tr>
<tr>
<td align="right" valign="top" bgcolor="#E1E5E1" width="161"><b> <font face="Verdana" size="2">E-mail:</font></b></td>
<td bgcolor="#E1E5E1" width="25"> </td>
<td bgcolor="#E1E5E1">
<font face="Verdana">
<input type="text" name="Email" size="17"></font></td>
<td class='hidden' bgcolor="#E1E5E1">
<font face="Verdana">
<select name="FriendName">
<option value="Nagradna igra">Nagradna igra</option>
</select></font></td>
</tr>
<tr>
<td align="right" valign="top" bgcolor="#E1E5E1" width="161" height="27"><b>Ulica</b></td>
<td bgcolor="#E1E5E1" width="25" height="27"> </td>
<td bgcolor="#E1E5E1" height="27">
<font face="Verdana">
<input type="text" name="Ulica" size="17"></font></td>
<td class='hidden' bgcolor="#E1E5E1" height="27">
<font face="Verdana">
<select name="FriendEmail">
<option value="klopko@volja.net">Email</option>
</select></font></td>
</tr>
<tr>
<td align="right" valign="top" bgcolor="#E1E5E1" width="161"><b>Hišna
številka:</b></td>
<td bgcolor="#E1E5E1" width="25"> </td>
<td bgcolor="#E1E5E1">
<font face="Verdana">
<input type="text" name="hisna_stevilka" size="17"></font></td>
<td bgcolor="#E1E5E1">
</td>
</tr>
<tr>
<td align="right" valign="top" bgcolor="#E1E5E1" width="161"><b>Poštna številka</b></td>
<td bgcolor="#E1E5E1" width="25"> </td>
<td bgcolor="#E1E5E1">
<font face="Verdana">
<input type="text" name="postna_stevilka" size="17"></font></td>
<td bgcolor="#E1E5E1">
</td>
</tr>
<tr>
<td align="right" valign="top" bgcolor="#E1E5E1" width="161"><b>Pošta:</b></td>
<td bgcolor="#E1E5E1" width="25"> </td>
<td bgcolor="#E1E5E1">
<font face="Verdana">
<input type="text" name="posta" size="17"></font></td>
<td bgcolor="#E1E5E1">
</td>
</tr>
<tr>
<td align="right" valign="top" height="28" bgcolor="#E1E5E1" width="161"><b><font face="Verdana" size="2">Uporabniško ime</font></b><font face="Verdana" size="2"><b>:</b></font></td>
<td height="28" bgcolor="#E1E5E1" width="25"> </td>
<td colspan="2" height="28" bgcolor="#E1E5E1">
<font face="Verdana">
<textarea name="emailtext" cols="32" rows="1" style="font-family: Trebuchet MS; font-size: 10pt"></textarea><font size="2"> </font></font>
</td>
</tr>
<tr>
<td align="right" bgcolor="#E1E5E1" width="161"> </td>
<td bgcolor="#E1E5E1" width="25"><font face="Verdana" size="2"> </font> </td>
<td bgcolor="#E1E5E1">
<font face="Verdana">
<input type="submit" value="Pošlji" name="Submit"><font size="2"> </font>
</font>
</td>
<td bgcolor="#E1E5E1"> </td>
</tr>
</table>
</div>
</form>
<?php
}
else {
if ($FriendEmail) { mail($FriendEmail, "Pošiljam odgovore za nagradno igro", "$FriendName, \n\n".$emailtext ."\n\nIme in priimek: $Name \nUlica in hišna številka: $Ulica $hisnastevilka \nPoštna številka in pošta: $postnastevilka $posta \nEmail: $Email", "From: $Email");
}
echo "<center><br><br><br><br><br><b><font color=\"#008080\">Sporočilo je bilo uspešno </font>
<font color=\"#FF0000\">poslano</font><font color=\"#008080\">! <br></font></b><br><br></font></a> ";
}
?>
</body>
</html>****