Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dopisanie zmiennej bez wartości .
Tomekstw
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 22.08.2011

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


Witam , mam problem odnośnie zmiennych.
Pod czasz edytowania config.php z poziomu przeglądarki zmieniam np localhost na http://coscos.eu
Takim oto ciągiem kodu :
  1. <?$host = '$hostup';?>


W czym tkwi problem? Problem tkwi w tym że podczasz edytowania pliku config.php
zamiast dodania
  1. $host = 'http://coscos.eu'

Zmienna $host przyjmuje wartość LocalHost :-)
Czyli
  1. Localhost = 'http://coscos.eu'


Nie wiedziałem jaki tytuł tematu dać . smile.gif Chyba rozumiecie ?
proszę o pomoc
Adres http://coscos.eu jest to przypadkowy adres

Kod :
Edytowania :
  1. if($_GET['edit'] == 't' && $_GET['co'] == 'config')
  2. {
  3. if(isset($_POST['hostup']))
  4. {
  5.  
  6. $loginup = $_POST['loginup'];
  7. $hasloup = $_POST['hasloup'];
  8. $baseup = $_POST['baseup'];
  9. $userup = $_POST['userup'];
  10. $passup = $_POST['passup'];
  11. $tbnewsyup = $_POST['tbnewsyup]'];
  12. $hostup = $_POST['hostup'];
  13. $newdane1 = "<?$host = '$hostup';$user = '$userup';$base = '$baseup';$tbnewsy = '$tbnewsyup';$pass = '$passup';$login = '$loginup';$haslo = '$hasloup';?>";
  14. $plik1 = fopen('./inc/config.php', 'w');
  15. flock($plik1, 2);
  16. fputs($plik1, $newdane1);
  17. flock($plik1, 3);
  18. fclose($plik1);
  19. echo '<div class="uwaga">Config Zostal Pomyslnie Zedytowany';
  20. }
  21. echo <<< HTML
  22. <form action="?edit=t&co=config" method="post">
  23. <table>
  24. <tr>
  25. <td>Host Bazy Danych:</td>
  26. <td><input type="text" value="$host" name="hostup"></td>
  27. </tr>
  28. <tr>
  29. <td>Urzytkownik Bazy Danych:</td>
  30. <td><input type="text" value="$user" name="userup"></td>
  31. </tr>
  32. <tr>
  33. <td>Haslo Bazy Danych:</td>
  34. <td><input type="text" value="$pass" name="passup"></td>
  35. </tr>
  36. <tr>
  37. <td>Nazwa Bazy Danych:</td>
  38. <td><input type="text" value="$base" name="baseup"></td>
  39. </tr>
  40. <tr>
  41. <td>Tabela Newsow:</td>
  42. <td><input type="text" value="$tbnewsy" name="tbnewsyup"></td>
  43. </tr>
  44. <tr>
  45. <td>Login Admina:</td>
  46. <td><input type="text" value="$login" name="loginup"></td>
  47. </tr>
  48. <tr>
  49. <td>Haslo Admina:</td>
  50. <td><input type="text" value="$haslo" name="hasloup"></td>
  51. </tr>
  52. </table>
  53. <input type="submit" value="Edytuj" name="tak" /></form>
  54.  
  55. HTML;
  56. }


Ten post edytował Tomekstw 22.08.2011, 11:25:47
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


To pokaż w jaki sposób edytujesz ten plik a nie jakieś zbędne wycinki wklejasz.


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
Tomekstw
post
Post #3





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 22.08.2011

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


Pierwszy post , już dodałem

Pomorze ktoś ?
Go to the top of the page
+Quote Post
nospor
post
Post #4





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




Nie: $host = '$hostup'
a: \$host = '$hostup'
Zmienna to zmienna. A tekst zmiennej to tekst zmiennej.

Analogicznie reszta.

ps:
Pomorze to mamy np. Gdańskie

Pomoże


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Tomekstw
post
Post #5





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 22.08.2011

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


@Up , dziękuje bardzo . lecz niestaty . ;D

Wszystko działa oprócz $tbnewsy tzn działa normalnie ale jego nowa wartość to ' '
(pusto) . smile.gif pomożesz też ?
Go to the top of the page
+Quote Post
nospor
post
Post #6





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




1) Pokaż kod po poprawkach
2) Włącz wyświetlanie błędów. Tu masz napisane jak:
Temat: Jak poprawnie zada pytanie
Przy okazji zapoznaj się z całym tematem. Na pewno ci się przyda


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Tomekstw
post
Post #7





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 22.08.2011

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


kod po poprawkach :
  1. if($_GET['edit'] == 't' && $_GET['co'] == 'config')
  2. {
  3. if(isset($_POST['hostup']))
  4. {
  5.  
  6. $loginup = $_POST['loginup'];
  7. $hasloup = $_POST['hasloup'];
  8. $baseup = $_POST['baseup'];
  9. $userup = $_POST['userup'];
  10. $passup = $_POST['passup'];
  11. $tbnewsyup = $_POST['tbnewsyup]'];
  12. $hostup = $_POST['hostup'];
  13. $newdane1 = "
  14. <?
  15. \$host = '$hostup';
  16. \$user = '$userup';
  17. \$base = '$baseup';
  18. \$tbnewsy = '$tbnewsyup';
  19. \$pass = '$passup';
  20. \$login = '$loginup';
  21. \$haslo = '$hasloup';
  22. ?>";
  23. $plik1 = fopen('./inc/config.php', 'w');
  24. flock($plik1, 2);
  25. fputs($plik1, $newdane1);
  26. flock($plik1, 3);
  27. fclose($plik1);
  28. echo '<div class="uwaga">Config Zostal Pomyslnie Zedytowany</div>';
  29. }
  30. echo <<< HTML
  31. <form action="?edit=t&co=config" method="post">
  32. <table>
  33. <tr>
  34. <td>Host Bazy Danych:</td>
  35. <td><input type="text" value="$host" name="hostup"></td>
  36. </tr>
  37. <tr>
  38. <td>Urzytkownik Bazy Danych:</td>
  39. <td><input type="text" value="$user" name="userup"></td>
  40. </tr>
  41. <tr>
  42. <td>Haslo Bazy Danych:</td>
  43. <td><input type="text" value="$pass" name="passup"></td>
  44. </tr>
  45. <tr>
  46. <td>Nazwa Bazy Danych:</td>
  47. <td><input type="text" value="$base" name="baseup"></td>
  48. </tr>
  49. <tr>
  50. <td>Tabela Newsow:</td>
  51. <td><input type="text" value="$tbnewsy" name="tbnewsyup"></td>
  52. </tr>
  53. <tr>
  54. <td>Login Admina:</td>
  55. <td><input type="text" value="$login" name="loginup"></td>
  56. </tr>
  57. <tr>
  58. <td>Haslo Admina:</td>
  59. <td><input type="text" value="$haslo" name="hasloup"></td>
  60. </tr>
  61. </table>
  62. <input type="submit" value="Edytuj" name="tak" /></form>
  63.  
  64. HTML;
  65. }


A ja zabieram się za czytanie smile.gif
Go to the top of the page
+Quote Post
nospor
post
Post #8





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




Przyjrzyj się tej linijce 100 razy:
$tbnewsyup = $_POST['tbnewsyup]'];

A jakbyś włączył wyświetlanie błędów o które prosiłem, to byś się nie musiał przyglądać.


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Tomekstw
post
Post #9





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 22.08.2011

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


Dziękuje bardzo . smile.gif + . Następnym razem będę starał się pisać zgodnie z tym tematem który mi wcześniej podałeś . myślę że do zamknięcia.
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: 22.08.2025 - 00:53