Mam pewien formularz, z 2 polami - Imię oraz nazwisko.
<div id="search_results"> <form name="addNewPerson"> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td align="center"> <fieldset> <input type="text" id="NewName" style="width: 250px;" /> </fieldset> </td> </tr> <tr> <td align="center"> <fieldset> <input type="text" id="NewSurame" style="width: 250px;" /> </fieldset> </td> </tr> <tr> <td align="center" style="padding-top: 20px;"> <input type="button" value="Dodaj" onclick="getData(dodaj_person(), 'search_results')" /> </td> </tr> </table> </form> </div>
Do wysyłania formularza używam funkcji dodaj_person(), która przekazuje wartości z pola imie i nazwisko poprzez pasek adresu
<script language="javascript"> function dodaj_person() { var _imie = document.getElementById('NewName'); _imie.charset = 'windows-1250'; var imie = _imie.value; var _nazwisko = document.getElementById('NewSurame'); _nazwisko.charset = 'windows-1250'; var nazwisko = _nazwisko.value; var adres = "addPerson.php?a=1&NewName=" + imie + "&NewSurame=" + nazwisko; return adres; } </script>
Plik addPerson.php natomiast dodaje mi osobe do bazy danych i pokazuje wynik.
<?php ?>
I tutaj zaczynają się schody.
Zauważyłem, że polskie literki wyświetlają sie jako znaki zapytania.
Już nawet pododawałem charsety, ale nic nie pomaga. Przez cały czas są znaki zapytania.
Bardzo proszę o pomoc, bo sam już nic więcej nie jestem w stanie wymyślić.
Pozdrawiam.