Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]Formularz i kod HTML
TomAsh18R
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 28.12.2006

Ostrzeżenie: (0%)
-----


Witam.
Mam pewien problem z formularzem, którego użyję do edytora WYSIWYG "TinyMCE", ale jak na razie jest to mało ważne.
Mianowicie chodzi mi o to, że podczas wysyłania takiej treści na LOCALHOST (czyli na serwerze testowym w domu) przez formularz:
  1. <p style="text-align: center;">TEKST WYŚRODKOWANY</p>
  2. <p style="text-align: left;">DO LEWEJ</p>
  3. <p style="text-align: right;">DO PRAWEJ</p>
  4. <p style="text-align: left;"><span style="text-decoration: underline;">podkreślony</span></p>
wychodzi wszystko dobrze.
Ale gdy umieszczę ten tekst i spróbuję go zapisać w pliku na serwerze YOYO.PL, to ten oto Szanowny Hosting zmienia mi cały tekst na:
  1. <p style="" center;\="">TEKST WYŚRODKOWANY</p>
  2. <p style="" left;\="">DO LEWEJ</p>
  3. <p style="" right;\="">DO PRAWEJ</p>
  4. <p style="" left;\=""><span style="" underline;\="">podkreślony</span></p>

O co tu może chodzić? To wina serwera czy... Nawet nie mam pomysłów na przyczynę tej awarii. Bardzo bym prosił o pomoc w tej sprawie smile.gif
___________________________________________________________________

INDEX.PHP
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
  4. <title>Aktualności</title>
  5. <link rel="stylesheet" href="style.css" type="text/css" media="all" />
  6. </head>
  7. <body>
  8. <?php include('niusy.php'); ?>
  9. </body>
  10. </html>


DODAJ.PHP
  1. <h2>Dodaj nowy news</h2>
  2. <?php
  3. function info($s,$klasa)
  4. {
  5.    echo ('<div align="center"><p class="'.$klasa.'">'.$s.'</p></div>');    
  6. }
  7.  
  8. if (isset($_POST['autor']))
  9. {
  10.    $blad='';
  11.    if (strlen($_POST['autor'])<3) $blad='Źle wprowadzono informacje o autorze';
  12.     if ($blad!='') info($blad,'blad');
  13.     else {
  14.        //zapisujemy dane do pliku
  15.        if (file_exists('wpisy.txt')) $dane=file('wpisy.txt'); else $dane=array();
  16.        
  17.        if ($plik=fopen('wpisy.txt','w'))
  18.        {
  19.         flock($plik,LOCK_EX);
  20.         fputs($plik,"<table border='0'>");
  21.            fputs($plik,"<tr><td colspan='2' width='600'>$_POST[tresc]</td></tr>");
  22.         fputs($plik,"<tr><td><b>Autor:</b> $_POST[autor]</a></td></tr>");
  23.           fputs($plik,"</table><hr />");
  24.                 for ($i=0;$i<count($dane);$i++) fputs($plik,$dane[$i]."r\n");
  25.         flock($plik,LOCK_UN);
  26.         fclose($plik);    
  27.         info('Twój news został zapisany.','ok');
  28.         } else info('Wystąpiły problemy z zapisaniem pliku.');
  29.        include('lista.php');
  30.        return;
  31.     }
  32. } else
  33. {
  34.   $_POST['autor']='';
  35.   $_POST['tresc']='';
  36.   echo('<p>Wypełnij poprawnie poniższy formularz.</p>');
  37. }
  38. ?>
  39.  
  40. <form action="index.php" method="POST">
  41. <input type="hidden" name="pokaz" value="dodaj" />
  42. <table border="0">
  43. <tr><td>Autor:</td><td><input size="30" type="text" name="autor" value="<?php echo $_POST['autor']; ?>" /></td></tr>
  44. <tr><td>Treść:</td><td><textarea cols="40" rows="5" name="tresc"><?php echo $_POST['tresc']; ?></textarea></td></tr>
  45. <tr><td></td><td><input type="submit" value="Dodaj nowy news" /></td></tr>
  46. </table>
  47. </form>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Gdzieś ten listing chyba dzisiaj widziałem...

Nie masz włączonego magic_quotes?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
TomAsh18R
post
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 28.12.2006

Ostrzeżenie: (0%)
-----


Kod źródłowy zaczerpnięty z Poradnika dla webmasterów "Programowanie w PHP" z Biblioteki Komputer Świat winksmiley.jpg Na potrzeby sprawdzania edytora TINYMCE smile.gif
Aha, czyli w tym może być problem, a gdzie mogę sprawdzić ten magic_quotes? W phpinfo()? I jeżeli będzie włączony, to jak go wyłączyć na darmowym serwerze.
Go to the top of the page
+Quote Post
Fifi209
post
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


No raczej się nie da, admin musiałby wyłączyć.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 08:29