Hirdetés
- EarFun Air Pro 4+ – érdemi plusz
- Milyen okostelefont vegyek?
- Xiaomi 15T Pro - a téma nincs lezárva
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Milyen hagyományos (nem okos-) telefont vegyek?
- iPhone topik
- Betokozódik az iPhone fejlesztése
- Samsung Galaxy S20 és S20+ duplateszt
- Realme GT Master Edition - mestermunka
- Xiaomi 15T - reakció nélkül nincs egyensúly
Ú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
- Apple iPhone 11 64GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 11 64GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 11 64GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPad 9th Gen 256GB, Wi-Fi+Cellular, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy A53 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Canon 1100D + 18-55 3,5-5,6 IS II digitális fényképezőgép
- Intel Core i5-9500 / i5-9500T / i7-8700 / i7-9700 CPU, processzor - Számla, garancia
- HIBÁTLAN iPhone 13 mini 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3330, 100% Akksi
- GYÖNYÖRŰ iPhone 14 Pro 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, 100% Akkumulátor
- Samsung Galaxy S24 / 8/128GB / Kártyafüggetlen / 12 Hó Garancia
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest


Nincs valami ötleted?

