Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]z formularza do pliku
Forum PHP.pl > Forum > Przedszkole
Websart
Siema

Mam taki fragment kodu
html / php
  1. <div class="content-layout">
  2. <?PHP
  3. include('pages/kontakt_e.php');
  4.  
  5. if(isset($_POST['submit'])){
  6. file_put_contents('pages/kontakt_e.php', '<?PHP
  7. $linia1 = "'.$_POST['linia1'].'";
  8. $linia2 = "'.$_POST['linia2'].'";
  9. $linia3 = "'.$_POST['linia3'].'";
  10. $linia4 = "'.$_POST['linia4'].'";
  11. $linia5 = "'.$_POST['linia5'].'";
  12. ?>');
  13. }
  14. else{ echo "<center><form action='' method='POST'>
  15. <br/>Linia 1<br/>
  16. <textarea style='width: 50%' TYPE='text' NAME='linia1' VALUE='$linia1' rows= '2' cols='50'>$linia1</textarea>
  17. <br>
  18. <br/>Linia 2<br/>
  19. <textarea style='width: 50%' TYPE='text' NAME='linia2' VALUE='$linia2' rows= '2' cols='50'>$linia2</textarea>
  20. <br>
  21. <br/>Linia 3<br/>
  22. <textarea style='width: 50%' TYPE='text' NAME='linia3' VALUE='$linia3' rows= '2' cols='50'>$linia3</textarea>
  23. <br>
  24. <br/>Linia 4<br/>
  25. <textarea style='width: 50%' TYPE='text' NAME='linia4' VALUE='$linia4' rows= '2' cols='50'>$linia4</textarea>
  26. <br>
  27. <br/>Linia 5<br/>
  28. <textarea style='width: 50%' TYPE='text' NAME='linia5' VALUE='$linia1' rows= '5' cols='50'>$linia5</textarea>
  29. <br>
  30.  
  31. <br/>
  32. <input class='button' type='submit' name='submit' value='zapisz zmiany' />
  33.  
  34. ;}
  35. "?>
  36. &nbsp;&nbsp;
  37. <a class="button" href="java script:location.reload()">Sprawdź zmiany</a></center>
  38. </div>




wysyla on do pliku dane do zmiennych ktore sa wykorzystywane jako tresci dynamiczne na stronie www

tak wyglada plik
kontakt_e
  1. <?PHP
  2. $linia1 = "<p>Bla Bla</p>";
  3. $linia2 = "";
  4. $linia3 = "";
  5. $linia4 = "";
  6. $linia5 = "";
  7. ?>


Pytanie ... jak przerobic formularz albo cokolwiek zeby wysylajac do pliku zapisywalo mi zamiast $linia1 ="asdsf" to $linia1 ='asdsf'
chodzi o ' zamiast "

problem jest dosc istotny bo jezeli ktos cos zmienia w tresci na stronie i jest tam slowo w codzyslowie to niestety mam znowu robote i przerabianie tego


odrazu nadmienie ze w przypadku ustawienia apostrofow i wrzucenia tego na serwer to mimo wszystko po aktualizacji informacji w zmiennych samo sie zamienia na ""


Pomocy PLS
_Borys_
  1. if(isset($_POST['submit'])){
  2. file_put_contents('pages/kontakt_e.php', '<?PHP
  3. $linia1 = \''.$_POST['linia1'].'\';
  4. $linia2 = \''.$_POST['linia2'].'\';
  5. $linia3 = \''.$_POST['linia3'].'\';
  6. $linia4 = \''.$_POST['linia4'].'\';
  7. $linia5 = \''.$_POST['linia5'].'\';
  8. ?>');
  9.  
  10. }
Websart
niestety nie pomoglo:/
nospor
Co nie pomoglo? Chciales zamienic " na ', i to wlasnie dostales.
Websart
jak wrzucam na serwer to nie wchodzi wogole strona
nospor
Musiales cos zle skopiowac. Pokaz kod po zmianach
Websart
Pokaze wam caly kod php jaki mam do tego

to nie dziala

  1. <?PHP
  2. include('pages/kontakt_e.php');
  3.  
  4. if(isset($_POST['submit'])){
  5. file_put_contents('pages/kontakt_e.php', '<?PHP
  6. $linia1 = \''.$_POST['linia1'].'\';
  7. $linia2 = \''.$_POST['linia2'].'\';
  8. $linia3 = \''.$_POST['linia3'].'\';
  9. $linia4 = \''.$_POST['linia4'].'\';
  10. $linia5 = \''.$_POST['linia5'].'\';
  11. ?>');
  12.  
  13. }
  14. else{ echo "<center><form action='' method='POST'>
  15. <br/>Linia 1<br/>
  16. <textarea style='width: 50%' TYPE='text' NAME='linia1' VALUE='$linia1' rows= '2' cols='50'>$linia1</textarea>
  17. <br>
  18. <br/>Linia 2<br/>
  19. <textarea style='width: 50%' TYPE='text' NAME='linia2' VALUE='$linia2' rows= '2' cols='50'>$linia2</textarea>
  20. <br>
  21. <br/>Linia 3<br/>
  22. <textarea style='width: 50%' TYPE='text' NAME='linia3' VALUE='$linia3' rows= '2' cols='50'>$linia3</textarea>
  23. <br>
  24. <br/>Linia 4<br/>
  25. <textarea style='width: 50%' TYPE='text' NAME='linia4' VALUE='$linia4' rows= '2' cols='50'>$linia4</textarea>
  26. <br>
  27. <br/>Linia 5<br/>
  28. <textarea style='width: 50%' TYPE='text' NAME='linia5' VALUE='$linia1' rows= '5' cols='50'>$linia5</textarea>
  29. <br>
  30.  
  31. <br/>
  32. <input class='button' type='submit' name='submit' value='zapisz zmiany' />
  33.  
  34. ;}
  35. "?>
Turson
  1. <input class='button' type='submit' name='submit' value='zapisz zmiany' />
  2.  
  3. ;}
  4. "?>

zamień na
  1. <input class='button' type='submit' name='submit' value='zapisz zmiany' />";
  2. }
  3. ?>
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.