Van egy php from-om és valami karakter kódolási hiba van mert amit elküld üzenetet abba az ékezetes betűk helyet ilyet küld (éáűúŠ95;¼Ã³Ã¶) Mi lehet a hiba?
Itt a küldő kódja A bekérő kódot a végére írom:
<?php
// ------------- Beállítás eleje ------------------------
$mailto = 'idekuldi@postamail.hu' ; /* azaz e-mail cim, ahol fogadni szeretnéd az üzeneteket! */
$subject = "Üzenet a weblap.hu weblapról." ; /* Az üzenet témája */
$formurl = " [link] ; /* az ürlap helye (ird át) */
$thankyouurl = " [link] ; /* koszonjuk.html helye (ird át) */
$errorurl = " [link] ; /* error.html helye (ird át) */
$email_is_required = 1;
$name_is_required = 1;
$irszam_is_required = 1;
$cim_is_required = 1;
$tel_is_required = 1;
$erkezes_is_required = 0;
$tavozas_is_required = 0;
$fvsz_is_required = 0;
$gyvsz_is_required = 0;
$comments_is_required = 0;
$uself = 0;
$use_envsender = 0;
$use_sendmailfrom = 0;
$smtp_server_win = '' ;
$use_webmaster_email_for_from = 0;
$use_utf8 = 1;
$my_recaptcha_private_key = '' ;
// -------------------- Beállítás vége! ---------------
define( 'MAX_LINE_LENGTH', 998 );
$headersep = (!isset( $uself ) || !$uself) ? "\r\n" : "\n";
$content_type = (!isset( $use_utf8 ) || ($use_utf8 == 1)) ? 'Content-Type: text/plain; charset="iso-8859-1"' : 'Content-Type: text/plain; charset="iso-8859-1"' ;
if (!isset( $use_envsender )) { $use_envsender = 0 ; }
if (isset( $use_sendmailfrom ) && $use_sendmailfrom) {
ini_set( 'sendmail_from', $mailto );
}
if (isset( $smtp_server_win ) && strlen($smtp_server_win)) {
ini_set( 'SMTP', $smtp_server_win );
}
$envsender = "-f$mailto" ;
$fullname = (isset($_POST['fullname']))? $_POST['fullname'] : $_POST['name'] ;
$email = $_POST['email'] ;
$irszam = $_POST['irszam'] ;
$cim = $_POST['cim'] ;
$tel = $_POST['tel'] ;
$erkezes = $_POST['erkezes'] ;
$tavozas = $_POST['tavozas'] ;
$fvsz = $_POST['fvsz'] ;
$gyvsz = $_POST['gyvsz'] ;
$comments = $_POST['comments'] ;
$http_referrer = getenv( "HTTP_REFERER" );
if (!isset($_POST['email'])) {
header( "Location: $formurl" );
exit ;
}
if (($email_is_required && (empty($email) || !preg_match('/@/', $email))) || ($irszam_is_required && empty($irszam)) || ($cim_is_required && empty($cim)) ||($name_is_required && empty($fullname)) || ($tel_is_required && empty($tel)) || ($erkezes_is_required && empty($erkezes)) || ($tavozas_is_required && empty($tavozas)) || ($fvsz_is_required && empty($fvsz)) || ($gyvsz_is_required && empty($gyvsz)) || ($comments_is_required && empty($comments))) {
header( "Location: $errorurl" );
exit ;
}
if ( preg_match( "/[\r\n]/", $fullname ) || preg_match( "/[\r\n]/", $email ) || preg_match( "/[\r\n]/", $irszam )) {
header( "Location: $errorurl" );
exit ;
}
if (strlen( $my_recaptcha_private_key )) {
require_once( 'recaptchalib.php' );
$resp = recaptcha_check_answer ( $my_recaptcha_private_key, $_SERVER['REMOTE_ADDR'], $_POST['recaptcha_challenge_field'], $_POST['recaptcha_response_field'] );
if (!$resp->is_valid) {
header( "Location: $errorurl" );
exit ;
}
}
if (empty($email)) {
$email = $mailto ;
}
$fromemail = (!isset( $use_webmaster_email_for_from ) || ($use_webmaster_email_for_from == 0)) ? $email : $mailto ;
if (function_exists( 'get_magic_quotes_gpc' ) && get_magic_quotes_gpc()) {
$comments = stripslashes( $comments );
}
$messageproper =
"Ez az üzenet innen érkezett:\n" .
"$http_referrer\n" .
"------------------------------------------------------------\n" .
"Küldő neve: $fullname\n" .
"Küldő e-mail címe: $email\n" .
"Küldő telefonszáma: $tel\n" .
"Küldő irányítószáma: $irszam\n" .
"Küldő címe: $cim\n" .
"------------------------- Foglalási adatok -------------------------\n\n" .
"Tervezett érkezés: $erkezes\n" .
"Tervezett távozás: $tavozas\n" .
"Felnőtt vendégek száma: $fvsz\n" .
"Gyermek vendégek száma és kora: $gyvsz\n" .
"------------------------- Egyéb kérdések, kérések -------------------------\n\n" .
wordwrap( $comments, MAX_LINE_LENGTH, "\n", true ) .
"\n\n------------------------------------------------------------\n" ;
$headers =
"From: "$fullname" <$fromemail>" . $headersep . "Reply-To: "$fullname" <$email>" . $headersep . "X-Mailer: chfeedback.php 2.16.1" .
$headersep . 'MIME-Version: 1.0' . $headersep . $content_type ;
if ($use_envsender) {
mail($mailto, $subject, $messageproper, $headers, $envsender );
}
else {
mail($mailto, $subject, $messageproper, $headers );
}
header( "Location: $thankyouurl" );
exit ;
?>
BEKÉRŐ KÓD részlete foglalas.html-ből aminek a kódolása:
<meta charset="utf-8">
<center>
<form action="kuldes.php" method="post"><br>
<span class="st"><span style="font-size: 14px; font-family: Arial;">A csillaggal megjelölt mezők kitöltése kötelező!</span><br></span><br>
<table border="0" cellpadding="8" cellspacing="8">
<tbody>
<tr>
<td colspan="2"><label for="tswname" style="font-size: 14px; font-family: 'Times New Roman';">*Név:</label><br>
<input type="text" name="fullname" id="tswname" size="100"></td>
</tr>
<tr>
<td colspan="2"><label for="tswemail"><span style="font-size: 14px;">*Email:</span></label><br>
<input type="text" id="tswemail" name="email" size="59"></td>
</tr>
<tr>
<td><span style="font-size: 14px;"><label for="tswemail">*Irányítószám</label>:</span></td>
<td><input type="text" id="irszam" name="irszam" size="15"></td>
</tr>
<tr>
<td colspan="2"><label for="tswemail"><span style="font-size: 14px;">*Cím:</span></label><br>
<input type="text" id="cim" name="cim" size="59"></td>
</tr>
<tr>
<td><span style="font-size: 14px;"><label for="tswemail">*Telefon</label>:</span></td>
<td><input type="text" id="tel" name="tel" size="33"></td>
</tr>
<tr>
<td><span style="font-size: 14px;"><label for="tswemail">Terevezett érkezés</label>:</span></td>
<td><input type="text" id="erkezes" name="erkezes" size="33"></td>
</tr>
<tr>
<td><span style="font-size: 14px;"><label for="tswemail">Terevezett távozás</label>:</span></td>
<td><input type="text" id="tavozas" name="tavozas" size="33"></td>
</tr>
<tr>
<td colspan="2"><label for="tswemail"><span style="font-size: 14px;">Felnőtt vendégek száma:</span></label><br>
<input type="text" id="fvsz" name="fvsz" size="59"></td>
</tr>
<tr>
<td colspan="2"><label for="tswemail"><span style="font-size: 14px;">Gyermek vendégek száma és kora:</span></label><br>
<input type="text" id="gyvsz" name="gyvsz" size="59"></td>
</tr>
<tr>
<td colspan="2"><label for="tswcomments"><span style="font-size: 14px;">Egyéb kérdések, kérések:</span></label><br>
<textarea rows="15" cols="45" name="comments" id="tswcomments">
Te lehetsz az első, aki segít a kérdezőnek!
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!