Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [html/php] dodawanie do bazy IE / FF
Forum PHP.pl > Forum > Przedszkole
alogator
Witam!
Spotkał się może ktoś z podobną sytuacją?

Mam mały formularz który ma za zadanie dodawać tekst do bazy - tekst oczywiście dowolnie wprowadzony przez usera.
W fire foxie sprawa jest prosta - dodaje bez problemów z polskimi znakami - zaznacze że korzystam z Xampp i poustawiałem język na Latin2. Także po dodawaniu przez FF jest ok i polskie znaki sa w bazie danych

Tak wygląda formularz
  1. <title>Panel administracyjny</title>
  2. <body bgcolor="#000000">
  3.  
  4. <div align =center >
  5. <table border="1" width="977" height="566" bgcolor="#FFFFFF">
  6. <tr>
  7. <td height="56" width="1229" colspan="5" bgcolor="#C0C0C0">
  8. <p align="center"><font size="5" color="#FF0000">PANEL ADMINISTRACYJNY</font></td>
  9. </tr>
  10. <tr>
  11. <td height="31" width="961" colspan="5" bgcolor="#000000"> </td>
  12. </tr>
  13.  
  14.  
  15. <tr>
  16. <td height="92" width="166" align="center"> </td>
  17. <td height="89" width="795" colspan="4">
  18.  
  19. <title>Dodaj newsa</title>
  20. </head>
  21. <br>
  22. <form action="dodaj.php" method=post><center>
  23. tytuł: <input type="text" name="tytul">
  24. <br/><br/>skrót: </br><textarea name="skrot" rows="7" cols="70"></textarea>
  25. <br/><br/>treść: </br><textarea name="tresc" rows="20" cols="70"></textarea>
  26. <br/><br/><input type="submit" value="Dodaj"></form>
  27.  
  28.  
  29.  
  30.  
  31. </td>
  32. </tr>
  33.  
  34. </div>


a tak kod dodający do bazy
  1. <?php
  2. include ('configg.php');
  3.  
  4. mysql_connect($_CONFIG['MySQL']['host'], $_CONFIG['MySQL']['user'], $_CONFIG['MySQL']['pass']) 
  5. or die("Nie udało się połączyć");
  6. mysql_select_db($_CONFIG['MySQL']['base']);
  7.  
  8. mysql_query ("SET NAMES latin2");
  9.  
  10. $tytul =$_POST['tytul'];
  11. $skrot =$_POST['skrot'];
  12. $tresc =$_POST['tresc'];
  13.  
  14.  
  15. $query = mysql_query("insert into newsy values('', '$tytul', '$skrot', '$tresc', now() )");
  16. mysql_query ("SET NAMES latin2");
  17. echo '<body bgcolor="#000000">
  18.  
  19.  
  20.  
  21.  
  22. <div align =center >
  23. <table border="1" width="977" height="586" bgcolor="#FFFFFF">
  24. <tr>
  25. <td height="88" width="1229" bgcolor="#C0C0C0">
  26. <p align="center"><font size="5" color="#FF0000">PANEL ADMINISTRACYJNY</font></td>
  27. </tr>
  28. <tr>
  29. <td height="23" width="961" bgcolor="#000000"> </td>
  30. </tr>
  31. <tr>
  32. <td height="439" width="961" align="center">NEWS ZOSTAŁ DODANY!<br>
  33. <br>
  34. <a href="../aaadmin.php">Powrót</a></td>
  35. </tr>
  36. <tr>
  37. <td height="23" width="961" align="center" bgcolor="#000000"> </td>
  38. </tr>
  39. </table>';
  40. ?>


Problem tkwi w tym że jak próbuje coś dodac przez ten formluarz pod IE to wpisuje mi do bazy bez polskich znakow.
Czy ktoś mógłby pomóc?
nospor
  1. <title>Panel administracyjny</title>
  2. <body bgcolor="#000000">
  3. ........
  4. <title>Dodaj newsa</title>
  5. </head>
  6. ......
blinksmiley.gif
Zacznij od podstaw. Poczytaj jak wygląda poprawna struktura HTML bo to co tu masz ..... brak słów.
Jak juz zobaczysz jak wygląda poprawna struktura i wcielisz ją w zycie, to doczytaj jak dodac do tej struktury informacje o kodowaniu strony
alogator
no faktycznie troche namieszałem :

teraz to wygląda tak :

  1. <meta http-equiv="Content-Type" content="text/html; charset=8859-2">
  2. <title>Panel administracyjny</title>
  3. </head>
  4. <body bgcolor="#000000">
  5.  
  6.  
  7.  
  8. <div align =center >
  9. <table border="1" width="977" height="566" bgcolor="#FFFFFF">
  10. <tr>
  11. <td height="56" width="1229" colspan="5" bgcolor="#C0C0C0">
  12. <p align="center"><font size="5" color="#FF0000">PANEL ADMINISTRACYJNY</font></td>
  13. </tr>
  14. <tr>
  15. <td height="31" width="961" colspan="5" bgcolor="#000000">&nbsp;</td>
  16. </tr>
  17. <tr>
  18. <td height="17" width="166" rowspan="2" align="center"><b>
  19. <font color="#FF0000">NEWSY</font></b></td>
  20. <td height="5" width="777" colspan="4">
  21. <p align="center"><b>DODAJ NEWSA</b></td>
  22. </tr>
  23.  
  24. <tr>
  25. <td height="92" width="166" align="center">&nbsp;</td>
  26. <td height="89" width="795" colspan="4">
  27.  
  28.  
  29. <br>
  30. <form action="dodaj.php" method=post><center>
  31. tytuł: <input type="text" name="tytul">
  32. <br/><br/>skrót: </br><textarea name="skrot" rows="7" cols="70"></textarea>
  33. <br/><br/>treść: </br><textarea name="tresc" rows="20" cols="70"></textarea>
  34. <br/><br/><input type="submit" value="Dodaj"></form>
  35.  
  36.  
  37.  
  38.  
  39. </td>
  40. </tr>
  41.  
  42. </div>
  43. </body>


ale co z tym jeżykiem to nie wiem dalej bo nie działa sad.gif
nospor
nie: charset=8859-2
a: charset=iso-8859-2
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.