0

hi, my email form is written in php, it does not support multiple languages i mean unicode fonts. it shows something like this: খোলা জানালা . In this case what i should do.

2
Contributors
6
Replies
8
Views
5 Years
Discussion Span
Last Post by diafol
0

ok
contact.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Contact</title>
<style type="text/css">
<!--
.style2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
.style3 {
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.style6 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; }
.style7 {color: #FF0000}
-->
</style>
</head>
<body>
<table width="100%" border="0">
  <tr>
    <td width="63%"><form action="pub-process.php" method="post" class="style2">

<?php
$ipi = getenv("REMOTE_ADDR");
$httprefi = getenv ("HTTP_REFERER");
$httpagenti = getenv ("HTTP_USER_AGENT");
?>
<input type="hidden" name="ip" value="<?php echo $ipi ?>" />
<input type="hidden" name="httpref" value="<?php echo $httprefi ?>" />
<input type="hidden" name="httpagent" value="<?php echo $httpagenti ?>" />
<form><input type="text" name="name" value="Your Name" size="60" maxlength="45"/><br /><input type="text" name="emailaddress" value="Email Address" size="60" maxlength="45"/><br /><input type="text" name="subject" value="Subject" size="60" maxlength="45"/><br /><input type="text" name="description" value="Description" size="60" maxlength="45"/><br />
<input type="submit" value="E-mail It" />
<br />
</form></td>
  </tr>
</table>
</body>

send.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Thanks</title>
</head>
<body>
<?php
$name = $_POST['name'];
$emailaddress = $_POST['emailaddress'];
$subject = $_POST['subject'];
$description = $_POST['description'];
if (eregi('fun', $name)) {
die ("Dont do");
}
$todayis = date("l, F j, Y, g:i a") ;
$subject = $name;
$message = "<h1>Name: $name<br />Email Address: $emailaddress<br />Subject: $subject<br />Description: $description<br />";
    $from = "MIME-Version: 1.0" . "\r\n";
    $from .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
    $from .= "From: $emailaddress" . "\r\n";
mail("email@gmail.com", $subject, $message, $from);
?>
Thank You
</body>
</html>
0

so can you tell me where to change or a sample
thankyou

0

Try this for now:

<?php
header('Content-Type: text/html; charset=utf-8');
$name = $_POST['name'];
$emailaddress = $_POST['emailaddress'];
$subject = $_POST['subject'];
$description = $_POST['description'];
if (eregi('fun', $name)) {
die ("Dont do"); //change this to a header
}
$todayis = date("l, F j, Y, g:i a") ;
$subject = $name;
$message = "<h1>Name: $name</h1><p>Email Address: $emailaddress</p><p>Subject: $subject</p>Description: $description";
    $from = "MIME-Version: 1.0" . "\r\n";
    $from .= "Content-type:text/html;charset=UTF-8" . "\r\n";
    $from .= "From: $emailaddress" . "\r\n";
    mail("email@gmail.com", $subject, $message, $from);
?>
Thank You
0

well, thanks for your post but still it's not working !!!

0

See if it's the data being sent by the form as opposed to the dat being sent via mail:

<?php
header('Content-Type: text/html; charset=utf-8');
$name = $_POST['name'];
$emailaddress = $_POST['emailaddress'];
$subject = $_POST['subject'];
$description = $_POST['description'];

//THIS SHOULD SHOW what you typed - if not - this is the issue
echo $description;
exit;
//STOP CODE on exit

if (eregi('fun', $name)) {
die ("Dont do"); //change this to a header
}
$todayis = date("l, F j, Y, g:i a") ;
$subject = $name;
$message = "<h1>Name: $name</h1><p>Email Address: $emailaddress</p><p>Subject: $subject</p>Description: $description";
    $from = "MIME-Version: 1.0" . "\r\n";
    $from .= "Content-type:text/html;charset=UTF-8" . "\r\n";
    $from .= "From: $emailaddress" . "\r\n";
    mail("email@gmail.com", $subject, $message, $from);
?>
This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.