Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]z formularza do pliku, prosze o mala pomoc
Websart
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 11.12.2013

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
_Borys_
post
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


  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. }
Go to the top of the page
+Quote Post
Websart
post
Post #3





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 11.12.2013

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


niestety nie pomoglo:/
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Co nie pomoglo? Chciales zamienic " na ', i to wlasnie dostales.
Go to the top of the page
+Quote Post
Websart
post
Post #5





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 11.12.2013

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


jak wrzucam na serwer to nie wchodzi wogole strona
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Musiales cos zle skopiowac. Pokaz kod po zmianach
Go to the top of the page
+Quote Post
Websart
post
Post #7





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 11.12.2013

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


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. "?>
Go to the top of the page
+Quote Post
Turson
post
Post #8





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


  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. ?>
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.12.2025 - 16:42