Új hozzászólás Aktív témák
-
zsolty28
tag
válasz
Sk8erPeter #9534 üzenetére
Üdv!
Ebben igazad van teljes mértékben, hogy látni kellene az egész PHP oldalt, csak ezzel az a bajom, hogy ez egy fizetős PHP (külföldi fejlesztő által készített) oldal, amit nem szeretnék közzé tenni. Sajnos a PHP oldal külföldi fejlesztője eddig nem volt hajlandó még válaszolni sem arra, hogy átírja nekem az egészet UTF-8 kódolásba. Az oldal kb. 26 fájlból áll.
Köszönöm, hogy próbálsz segíteni!
-
zsolty28
tag
válasz
Sk8erPeter #9529 üzenetére
Köszönöm az eddigi segítséget! Szavaidból úgy veszem ki, hogy ez nem is olyan egyszerű dolog, mint ahogy én ezt gondoltam. Egyet viszont tudok: megnéztem és minden egyes fájl ANSI kódolásban van.
-
zsolty28
tag
válasz
Sk8erPeter #9527 üzenetére
Átkonvertáltam: UTF-8 without BOM-ra, de sajnos az eredmény még mindig az, hogy az ékezetek helyett ilyen: ó karaktereket kapok, ez az ó betű lenne
-
zsolty28
tag
válasz
Sk8erPeter #9525 üzenetére
Üdv!
Remélem egyre gondolunk, konvertálás dologban.
Én azt próbáltam meg eddig, hogy megnyitottam ezt a php fájlt a Notepad++-al, aminek az Encoding menüpontjára kattintva a lenyíló menüben alapból: "Encode in Ansi" volt bejelölve.
Ha kiválasztom a "Convert ot UTF-8"-at és lementem majd feltöltöm a tárhelyre és megnyitom a böngészőben akkor hibaüzit kapok: "Warning: Cannot modify header information - headers already sent by (output started at home/noname/public_html/contact.php:1) in home/noname/public_html/contact.php on line 2" "Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at"
-
zsolty28
tag
Van egy másik PHP alapú Scriptem is, aminek szintén Kapcsolatfelvétel a funkciója.
Az ékezetek helyett ilyen "ó" és ehhez hasonló értelmetlen karakterek jelennek meg.
A fájl tartalma:
<?php
include 'header.php';
foreach($_POST as $key => $value) {
$posts[$key] = filter($value);
}
if(isset($posts['name'])) {
if($posts['name'] == ""){
$error = "Ird be a neved!";
}else if(!isEmail($posts['email'])){
$error = "Ird be az emailt!";
}else if($_POST['message'] == ""){
$error = "Ird be az uzid!";
}else{
$subject ="Kapcsolat";
$message="{$_POST['message']}";
$header="From: {$posts['name']} <{$posts['email']}>";
$to = $site->site_email;
$send_contact=mail($to,$subject,$message,$header);
$success = "Elkuldve!";
}
}
?>
<div class="contentbox">
<div class="head">Kapcsolat/div>
<div class="contentinside">
<?php if(isset($error)) { ?>
<div class="error">HIBA: <?php echo $error; ?></div>
<?php }
if(isset($success)) { ?>
<div class="success">SIKER: <?php echo $success; ?></div>
<?php }
if(isset($warning)) { ?>
<div class="warning">FIGYELEM: <?php echo $warning; ?></div>
<?php } ?>
<form class="contentform" method="post">
Nev<br/>
<input name="name" type="text" value="<?php if(isset($posts["name"])) { echo $posts["name"]; } ?>"/><br/><br/>
Email<br/>
<input name="email" type="text" value="<?php if(isset($posts["email"])) { echo $posts["email"]; } else { if(isset($data->email)) { echo $data->email; } } ?>"/><br/><br/>
Uzenet<br/>
<textarea rows="10" name="message"><?php if(isset($_POST["message"])) { echo $_POST["message"]; } ?></textarea><br/><br/>
<input style="width:100%;" type="Submit"/>
</form>
</div>
</div>
<?php
include 'footer.php';
?>Tudnál te vagy más ebben segíteni?
-
zsolty28
tag
Az egyik fájl tartalma:
<?
$email_recipient = 'mail@gmail.com'; // Write here your email. On that address you'll receive emails from feedback form
session_start();
error_reporting(0);
include("class/captchaZDR.php");
$capt = new captchaZDR;
$wrong_captcha = '';
if(isset($_REQUEST['Submit']) and $capt->check_result())
{
$message_send = "
FEEDBACK
\n\n
Name: ".$_REQUEST['name']." \n
Email: ".$_REQUEST['email']." \n
Message: ".$_REQUEST['message']." \n
";
$headers .= 'To: <'.$email_recipient.'>' . "\r\n";
$headers .= 'From: '.$_REQUEST['name'].' <'.$_REQUEST['email'].'>' . "\r\n";
if(mail($email_recipient, 'Feedback Message from '.$_REQUEST['name'], $message_send, $headers))
echo '<div style="color: green"><strong>Thank you for your comment.</strong></div>'; else echo '<div style="color: red"><strong>Problem in sending message. Please try again. Thank you.</strong></div>';
}
else
{
if(isset($_REQUEST['Submit']) and (!$capt->check_result()) ) echo '<div style="color: red"><strong>Wrong Captcha input. Please try again. Refresh captcha:</strong> <a href="#" onclick="write_captcha();"><img src="images/refresh.gif" border="0" alt="" /></a></div>';
}
?> -
zsolty28
tag
válasz
Sk8erPeter #9513 üzenetére
Köszi az eddigi segítséget! Megnéztem és ANSI-ban van kódolva a PHP fájl. Ha a Notepad++ - al a kódolást átállítom UTF-8, ra akkor hibát ír ki a Script
Nincs valami ötleted?
-
zsolty28
tag
Sziasztok!
Elnézést ha túl láma a kérdésem, de nem nagyon ismerem még a PHP-t.
Az a problémám, hogy letöltöttem egy Feedback ZDR nevezetű PHp scriptet, ami áll 4 db PHP kiterjesztésű fájlból + 1db ajax.js nevű fájlból. A funkciója röviden: Kapcsolatfelvétel, amelynél a beküldő beírja a nevét és üzenetét, majd elküldi azt nekem és én e-mailben megkapom. Ez a script SQL-t nem használ, viszont van egy nagy problémám vele: mikor kitöltöm ezt az űrlapot (ékezetes karaktereket használva), akkor az ékezetes betűk helyett, számomra értelmetlen karaktereket kapok. Ott is ahol beírom és az emailben is amit kapok.
Mit kellene beírnom vagy módosítanom ahhoz, hogy az ékezetek megjelenjenek?
Előre is köszönöm a segítséget!
Új hozzászólás Aktív témák
Hirdetés
- DELL T40 EMC Szerver
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 5070 GAMER PC termékbeszámítással
- Bowers/Wilkins Px7 S2 fejhallgatók
- iKing.Hu - Motorola Edge 50 Ultra - Nordic Wood - Használt, karcmentes
- Okosóra felvásárlás!! Samsung Galaxy Watch 6, Samsung Galaxy Watch 7, Samsung Galaxy Watch Ultra
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: Promenade Publishing House Kft.
Város: Budapest