Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Formularz i kod HTML
Forum PHP.pl > Forum > Przedszkole
TomAsh18R
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>
erix
Gdzieś ten listing chyba dzisiaj widziałem...

Nie masz włączonego magic_quotes?
TomAsh18R
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.
Fifi209
No raczej się nie da, admin musiałby wyłączyć.
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.